class Substance::RootObject

Private Class Methods

define_callbacks_with_handler(*events, handler: :on, filter: :after) click to toggle source
# File lib/substance/root_object.rb, line 18
def define_callbacks_with_handler(*events, handler: :on, filter: :after)
  define_callbacks(*events)

  events.each do |event|
    define_singleton_method("#{handler}_#{event}".to_sym) do |*filters, &block|
      set_callback(event, filter, *filters, &block)
    end
  end
end