ヒアドキュメント
ヒアドキュメント開始記号
<<
:終端の識別子を行頭に書く必要がある<<-
:終端の識別子をインデントして書ける<<~
:ヒアドキュメント全体の余分なインデントを削る
クォーテーションの種類による違い
"EOS"
:式展開あり'EOS'
:式展開なし`EOS`
:コマンド出力
クォーテーションなしは式展開ありとして処理される。
例
greeting = <<~EOS Hello, World! EOS puts greeting
参考:
Ruby のヒアドキュメントの書き方いろいろ | Hack Your Design!
Ruby のヒアドキュメント 4パターンのまとめ | ぺけみさお
Ruby のヒアドキュメントは高機能 | アインシュタインの電話番号