Class | Kwartz::RubyTranslator |
In: |
kwartz/binding/ruby.rb
|
Parent: | BaseTranslator |
translator for eRuby
# File kwartz/binding/ruby.rb, line 159 def initialize(properties={}) escapefunc = properties[:escapefunc] || 'ERB::Util.h' marks = ['', '', '_buf << (', ').to_s; ', "_buf << #{escapefunc}(", '); '] super(marks, properties) @header = '_buf = ""; ' unless @header == false @footer = '; _buf' + @nl unless @footer == false end
# File kwartz/binding/ruby.rb, line 182 def translate(stmt_list) stmt_list2 = optimize_print_stmts(stmt_list) return super(stmt_list2) end