Ruby supporta la definizione di stringa HEREDOC?

Utente HTML.it
chiede

Ruby supporta la definizione di stringa HEREDOC?

Redazione HTML.it
risponde

Sì, è possibile definire una stringa HEREDOC aprendo la definizione con <<EOF dove EOF indica il delimitatore della stringa, e chiudendo la definizione con il solo delimitatore. Ad esempio:

str = <<EOF
questa è una stringa
heredoc
EOF

Se si inserisce un segno meno ‘-‘ tra i segni di maggiore e il delimitatore di apertura è possibile indicare al parser di ignorare un eventuale rientro del margine sinistro.

str = <<-EOF
  il rientro
  non è un problema
  EOF