From: Masatoshi SEKI Date: 2003-07-31T14:47:52+09:00 Subject: [ruby-list:37994] erb-2.0.4b3 (Re: ERB の仕様) 咳といいます。 >>> 行末が '-%>'、空白、タブ、改行、などの様な場合にも削除した方がいいでしょ >>> うか? >> >> 改行だけでいいと思います。 >> -%>の後ろに空白、タブを書くことってあるかな? > > 書くことはないと思うんですが、うっかり空白を残してしまって > -%> > では(>の後ろに空白があります)改行が残って > -%> > では改行が残らない、だとミスに気付きにくいかなーと思いました。 > > おおきなお世話かもしれませんね。 とりあえずMoonWolfさんの提案された挙動にしました。(-%>, "\n"のときだけ改行を削除) explicit_trimに対応した(つもりの)ERBをアーカイブしました。 erb-2.0.4b3と同じbin/erb, lib/erb.rbがruby-1.8.0にも入ってます。 * http://www2a.biglobe.ne.jp/~seki/ruby/erb-2.0.4b3.tar.gz 2.0.4b3ではstrscanがrequireできれば使用するようにしました。 strscan版の方が3%-10%くらい速いです。 # 自分らしくないペースで仕様変更しているのでいろいろ自信がありません‥