咳です。 > すでに前田さんの本物 eruby が出ているので、tiny eruby としての > ERb の役割っていうのは、単体でコマンドとして使うことは少なくなり、 > 他のアプリケーションに取り込まれて使われていく…と考えてます。 > > それで、ちょっと前向きでない話なんですけど、[ruby-dev:6076] の頃に > 咳が勘違いして実装した方の仕様のバージョンも作ろうかと思ってます。 > > 具体的には、<% %> の中で出力した物はそのまま標準出力に印字され、 > <%= %> の中の値だけが文字列となります。 > <% %> は空文字に置換され、<%= %> がその値に置換されます。 続きです。 ERb では、<% %> の中で標準出力に印字した文字列に置換されますが、 この仕様では、本当に印字してしまい、置換されません。 メリットは ・$> にまつわる問題を避けられる → シンプルになる → Thread safe にしやすい → $> を汚さなくてすむ デメリットは ・eruby と挙動が異なってしまう。 → erubyの普及の妨げになる?? → <%= %> を使わなければならないためeruby scriptが書きにくくなる とりあえず、ERbLight というクラスを作りました。 → http://www2a.biglobe.ne.jp/~seki/ruby/erbl.rb です。ERb と使い方は変わりません。 -- seki