Я получаю Heredocs полезны для HTML, SQL и так далее. Но как он узнает, что запустить в зависимости от того, что внутри Heredo c?
Например:
Как ваш язык знает, что вы используете SQL для
sql = <<-SQL
SELECT * FROM users
WHERE users.id > 15
ORDER BY users.username;
SQL
и HTML для
html = <<-HTML
<div class="some class">
<h1>Some title</h1>
</div>
HTML