Module | Erubis::BiPatternEnhancer |
In: |
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.
# File erubis/enhancer.rb, line 350 def initialize(input, properties={}) self.bipattern = properties[:bipattern] # or '\$\{ \}' super end