以下の内容はhttps://tbpgr.hatenablog.com/entry/20140210/1392037606より取得しました。


ActiveSupport | String#strip_heredoc

概要

String#strip_heredoc

詳細

String#strip_heredoc について

String#strip_heredoc

ヒアドキュメントをインデントの開始位置をインデントの1階層目として
不要な空白を除去してくれる。

ヒアドキュメントはこういう風に書けたらいいのに、と思っていたので
このアイデアはすばらしいと関心しました。

サンプル

# encoding: utf-8
require 'active_support/core_ext/string/strip'

def get_hoge
  hoge = <<-EOS.strip_heredoc
  ほげ1
    ひげ1
      はげ1
      はげ2
    ひげ2
  ほげ2
  EOS
end

puts get_hoge

出力

ほげ1
  ひげ1
    はげ1
    はげ2
  ひげ2
ほげ2



以上の内容はhttps://tbpgr.hatenablog.com/entry/20140210/1392037606より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14