ヒアドキュメント
公式サイト:
ヒアドキュメント | Ruby リファレンスマニュアル [公式]
使い方
ヒアドキュメント開始記号
<<
:終端の識別子を行頭に書く必要がある<<-
:終端の識別子をインデントして書ける<<~
:ヒアドキュメント全体の余分なインデントを削る
クォーテーションの種類による違い
"EOS"
:式展開あり'EOS'
:式展開なし`EOS`
:コマンド出力
クォーテーションなしは式展開ありとして処理される。
例
greeting = <<~EOS
Hello, World!
EOS
puts greeting
Code language: Ruby (ruby)
参考:
ヒアドキュメントの書き方いろいろ | Hack Your Design!