return <<-HTML Link-Title HTML
What are <<-HTML on the first lin
That's a here document. Basically, it's a multi-line string literal.
On lines after the line with the <<-HTML, those are literal strings concatenated by newlines-- until the end marker is reached, which in this case is HTML.
<<-HTML
HTML