module Metasm::Renderable
a Renderable element has a method render that returns an array of [String or Renderable]
Public Instance Methods
each_expr() { |e| ... }
click to toggle source
yields each Expr seen in render (recursive)
# File metasm/render.rb, line 18 def each_expr r = proc { |e| case e when Expression r[e.lexpr] ; r[e.rexpr] yield e when ExpressionType yield e when Renderable e.render.each { |re| r[re] } end } r[self] end
to_s()
click to toggle source
# File metasm/render.rb, line 13 def to_s render.join end