Implements the Composite pattern on SexpProcessor. Need we say more?
Yeah… probably. Implements a SexpProcessor of SexpProcessors so you can easily chain multiple to each other. At some stage we plan on having all of them run process and but only ever output something when generate is called, allowing for deferred final processing.
Add a processor to the list of processors to run.
# File lib/composite_sexp_processor.rb, line 27 def <<(processor) raise ArgumentError, "Can only add sexp processors" unless SexpProcessor === processor || processor.respond_to?(:process) @processors << processor end
Generated with the Darkfish Rdoc Generator 2.