DHHのアドバイスに従い、Smartyの修正子(Modifier)もどきを実装してみた。ついでに、動的要素を示す属性の既定値をidからamrita:srcに変更。 t = TemplateText.new %[<x amrita:src='time|DateFormat["%Y-%m-%d %H:%M"]' />] t.expand(out="", :time=>Time.local(2006,6,19,22,30)) assert_equal("<x>2006-06-19 22:30</x>", out)DateFormat["%Y-%m-%d %H:%M"]というのがModifierの例。システムで単純なものをいくつか用意するが、実装は次のように単純なので、簡単に追加できる。 class DateFormat < Amrita2::Modifier::Base def initiali