| Module | Erubis::BiPatternEnhancer |
| In: |
lib/erubis/enhancer.rb
|
enable to use other embedded expression pattern (default is ’\[= =\]’).
notice! this is an experimental. spec may change in the future.
ex.
input = <<END
<% for item in list %>
<%= item %> : <%== item %>
[= item =] : [== item =]
<% end %>
END
class BiPatternEruby
include BiPatternEnhancer
end
eruby = BiPatternEruby.new(input, :bipattern=>'\[= =\]')
list = ['<a>', 'b&b', '"c"']
print eruby.result(binding())
## output
<a> : <a>
<a> : <a>
b&b : b&b
b&b : b&b
"c" : "c"
"c" : "c"
this is language independent.