module Spirit::Render::Processable::ClassMethods

Public Instance Methods

define(event) click to toggle source
# File lib/spirit/render/processable.rb, line 31
def define(event)
  define_method(event) { |*args| invoke_callbacks event, *args }
end
use(processor) click to toggle source

@example using a processor

include Processable
use Processor::MathProcessor
# File lib/spirit/render/processable.rb, line 23
def use(processor)
  processor.events.each do |event|
    processors[event] ||= []
    processors[event] << processor
    define event unless method_defined? event
  end
end