module Reorm::SpecifyEventHandlers
Public Instance Methods
after_create(*methods)
click to toggle source
# File lib/reorm/modules/event_modules.rb, line 14 def after_create(*methods) store_event_handlers(:after_create, *methods) end
after_delete(*methods)
click to toggle source
# File lib/reorm/modules/event_modules.rb, line 18 def after_delete(*methods) store_event_handlers(:after_delete, *methods) end
after_save(*methods)
click to toggle source
# File lib/reorm/modules/event_modules.rb, line 22 def after_save(*methods) store_event_handlers(:after_save, *methods) end
after_update(*methods)
click to toggle source
# File lib/reorm/modules/event_modules.rb, line 26 def after_update(*methods) store_event_handlers(:after_update, *methods) end
after_validate(*methods)
click to toggle source
# File lib/reorm/modules/event_modules.rb, line 30 def after_validate(*methods) store_event_handlers(:after_validate, *methods) end
before_create(*methods)
click to toggle source
# File lib/reorm/modules/event_modules.rb, line 34 def before_create(*methods) store_event_handlers(:before_create, *methods) end
before_delete(*methods)
click to toggle source
# File lib/reorm/modules/event_modules.rb, line 38 def before_delete(*methods) store_event_handlers(:before_delete, *methods) end
before_save(*methods)
click to toggle source
# File lib/reorm/modules/event_modules.rb, line 42 def before_save(*methods) store_event_handlers(:before_save, *methods) end
before_update(*methods)
click to toggle source
# File lib/reorm/modules/event_modules.rb, line 46 def before_update(*methods) store_event_handlers(:before_update, *methods) end
before_validate(*methods)
click to toggle source
# File lib/reorm/modules/event_modules.rb, line 50 def before_validate(*methods) store_event_handlers(:before_validate, *methods) end
store_event_handlers(event, *methods)
click to toggle source
# File lib/reorm/modules/event_modules.rb, line 54 def store_event_handlers(event, *methods) @@class_events[self] = {} if !@@class_events.include?(self) @@class_events[self][event] = [] if !@@class_events[self].include?(event) @@class_events[self][event] = @@class_events[self][event].concat(methods).uniq end