シンプルなERBのヘルパー ERBh を作った…というか、先日作ったrspec-match_fuzzyから分離・独立させた。
以下のように、1メソッドで変数の定義とEBBの評価が行える。
require 'erbh' include ERBh erbh('<%= @foo %>, <%= @bar %>', foo: 100, bar: 'zoo') #=> "100, zoo"
trim modeも使える。
erbh(<<-EOS, {foo: 1..3}, trim_mode: '-') <%- @foo.each do |i| -%> <%= i %> <%- end -%> EOS #=> "1\n2\n3\n"