# File lib/kwartz/defun.rb, line 41 def compile_into_lang_code(output, lang, properties) case lang when 'ruby' return output when 'eruby', 'rails' require 'erb' trim_mode = properties[:trim_mode] || (lang == 'eruby' ? 1 : '-') return ERB.new(output, nil, trim_mode).src when 'erubis' require 'erubis' return Erubis::Eruby.new(nil, properties).convert(output) when 'pierubis' require 'erubis' return Erubis::PI::Eruby.new(nil, properties).convert(output) when 'php' return output else raise "'#{lang}': not supported language." end end