From: Masatoshi SEKI Date: 2003-07-16T21:58:42+09:00 Subject: [ruby-list:37886] Re: ERB の仕様 咳といいます。 > |% はともかく %% はスクリプトじゃないんだから、変換してくれなきゃ困る気 > |がするんです。他の地の文と釣り合いが取れないんじゃないかと。 > > 「%はともかく」じゃなくて「%では解釈せず、%%では解釈すべき」 > ですよね。エスケープなんだから。 > > |# みなさんご不満なくお使いですので困ってないのかもしれませんが > > もしかして%の中での<%%とか誰も使っていないのでは。 roughの方のerbは次のテストを追加して修正しました。あってるかなあ‥(弱気)。 今月中にruby-1.8にも入れようと思います。 Index: erbunit.rb =================================================================== RCS file: /src/rough/lib/erb/runit/erbunit.rb,v retrieving revision 1.8 retrieving revision 1.9 diff -u -r1.8 -r1.9 --- erbunit.rb 22 Apr 2003 16:25:39 -0000 1.8 +++ erbunit.rb 16 Jul 2003 12:53:17 -0000 1.9 @@ -164,6 +164,20 @@ %><%= n%> EOS assert_equal("1\n", ERB.new(src, nil, '%').result) + + src = < +%% %%><%%<%= i%><% +end%> +EOS + ans = <<%0 +% %><%1 +EOS + assert_equal(ans, ERB.new(src, nil, '%').result) end class Bar; end