diff options
author | makoto kuwata <kwa@kuwata-lab.com> | 2011-02-22 22:17:51 +0900 |
---|---|---|
committer | makoto kuwata <kwa@kuwata-lab.com> | 2011-02-22 22:17:51 +0900 |
commit | 39d8c032821817f4a622ccd88d761f5969c0d3b5 (patch) | |
tree | bc248d45aae3ce45e21496f086a35f410e35320e /test/test-enhancers.rb | |
parent | d735e2255ce102719cff1530fb6c138a76c62e4e (diff) | |
download | erubis-39d8c032821817f4a622ccd88d761f5969c0d3b5.tar.gz |
[enhance] add 'PrefixedLineEnhancer' module and 'PrefixedLineEruby' class
Diffstat (limited to 'test/test-enhancers.rb')
-rw-r--r-- | test/test-enhancers.rb | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/test/test-enhancers.rb b/test/test-enhancers.rb index cf6dc82..3b46721 100644 --- a/test/test-enhancers.rb +++ b/test/test-enhancers.rb @@ -498,6 +498,55 @@ __END__ </pre> ## +- name: prefixedline1 + class: PrefixedLineEruby + options: { :prefixchar: '!' } + input: | + <table> + ! for item in list + <tr> + <td><%= item %></td> + <td><%== item %></td> + </tr> + ! end + </table> + <pre> + !! doubled characters + </pre> + src: | + _buf = ''; _buf << '<table> + '; for item in list + _buf << ' <tr> + <td>'; _buf << ( item ).to_s; _buf << '</td> + <td>'; _buf << Erubis::XmlHelper.escape_xml( item ); _buf << '</td> + </tr> + '; end + _buf << '</table> + <pre> + ! doubled characters + </pre> + '; + _buf.to_s + output: | + <table> + <tr> + <td><aaa></td> + <td><aaa></td> + </tr> + <tr> + <td>b&b</td> + <td>b&b</td> + </tr> + <tr> + <td>"ccc"</td> + <td>"ccc"</td> + </tr> + </table> + <pre> + ! doubled characters + </pre> + +## - name: headerfooter1 class: HeaderFooterEruby options: |