Sha256: 130bb4857270a26290a062c8ebf459a21393c6a1d0c6486d94fe07c2259d0dd6
Contents?: true
Size: 1.05 KB
Versions: 21
Compression:
Stored size: 1.05 KB
Contents
class CallbackNewDsl include AASM aasm do state :open, :initial => true, :before_enter => :before_enter_open, :after_enter => :after_enter_open, :before_exit => :before_exit_open, :exit => :exit_open, :after_exit => :after_exit_open state :closed, :before_enter => :before_enter_closed, :enter => :enter_closed, :after_enter => :after_enter_closed, :before_exit => :before_exit_closed, :after_exit => :after_exit_closed event :close, :before => :before, :after => :after do transitions :to => :closed, :from => [:open] end event :open, :before => :before, :after => :after do transitions :to => :open, :from => :closed end end def before_enter_open; end def before_exit_open; end def after_enter_open; end def after_exit_open; end def before_enter_closed; end def before_exit_closed; end def after_enter_closed; end def after_exit_closed; end def before; end def after; end def enter_closed; end def exit_open; end end
Version data entries
21 entries across 21 versions & 1 rubygems