Module: Zena::Use::ZafuEval::ZafuMethods
- Defined in:
- lib/zena/use/zafu_eval.rb
Instance Method Summary collapse
Instance Method Details
#r_eval ⇒ Object
5 6 7 8 9 10 11 12 13 14 15 16 17 |
# File 'lib/zena/use/zafu_eval.rb', line 5 def r_eval text = @blocks.first if !text.kind_of?(String) || @blocks.size > 1 parser_error("Cannot evaluate RubyLess codes with zafu methods") else res = RubyLess.translate(self, text) if res.literal.kind_of?(String) erb_escape res.literal else "<%= #{res} %>" end end end |