Module: TransitionsListener
- Defined in:
- lib/transitions_listener.rb,
lib/transitions_listener/version.rb,
lib/transitions_listener/listener.rb
Defined Under Namespace
Modules: ClassMethods Classes: Listener
Constant Summary collapse
- VERSION =
'0.3.0'
Class Method Summary collapse
Class Method Details
.included(base) ⇒ Object
7 8 9 10 11 12 13 14 15 16 17 18 |
# File 'lib/transitions_listener.rb', line 7 def self.included(base) base.extend(ClassMethods) base.class_eval do before_update do self.class.perform_transition_listeners(self, :before) end after_update_commit do self.class.perform_transition_listeners(self, :after) end end end |