class Flor::Macro

Not really a procedure, more like a macro, rewrites its tree and returns a new message to queue (with a rewritten tree).

Public Instance Methods

rewrite() click to toggle source

Called by the executor.

# File lib/flor/core/procedure.rb, line 1034
  def rewrite

    t = rewrite_tree
#puts Flor.tree_to_s(t, nid)

    m = @message.dup
    m['tree'] = t
    m['rewritten'] = tree

    m
  end