module ActiveRecord::Events::Extension

Public Instance Methods

has_event(name, options = {}) click to toggle source
# File lib/active_record/events/extension.rb, line 11
def has_event(name, options = {})
  method_factory = MethodFactory.new(name, options)

  include method_factory.instance_methods
  extend method_factory.class_methods
end
has_events(*names) click to toggle source
# File lib/active_record/events/extension.rb, line 6
def has_events(*names)
  options = names.extract_options!
  names.each { |n| has_event(n, options) }
end