Class: Sexpr::Rewriter
Instance Attribute Summary
Attributes inherited from Processor
Instance Method Summary collapse
Methods inherited from Processor
#apply, build_helper_chain, call, #call, #grammar, grammar, helper, helpers, #initialize, #on_missing, preprocessors, use
Constructor Details
This class inherits a constructor from Sexpr::Processor
Instance Method Details
#copy_and_apply(sexpr) ⇒ Object
5 6 7 8 9 |
# File 'lib/sexpr/rewriter.rb', line 5 def copy_and_apply(sexpr) sexpr.sexpr_copy do |copy, child| copy << (Sexpr===child ? apply(child) : child) end end |