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