ruby 列挙子の erb テンプレートはどのようになりますか? 答えはerbテンプレートになります。
require "erb"
# build data class
class Foo < Array
def build
b = binding
# create and run templates, filling member data variables
ERB.new(File.read('test2.erb')).result b
end
end
# setup template data
bar = Foo.new([1,2,3])
puts bar.build
erb テンプレートの 1、2、3 項目にアクセスする何らかの方法が必要です。
Ruby 1.9.3 との互換性に注目してください。
注: Class は Array の拡張であり、erb テンプレートでこの配列の要素にアクセスしたいと考えています。