Class: Aquam::EventTransitions

Inherits:
Object
  • Object
show all
Defined in:
lib/aquam/event_transitions.rb

Instance Method Summary collapse

Constructor Details

#initialize(machine, event_name, &block) ⇒ EventTransitions

Returns a new instance of EventTransitions.



3
4
5
6
7
# File 'lib/aquam/event_transitions.rb', line 3

def initialize(machine, event_name, &block)
  @machine    = machine
  @event_name = event_name
  instance_eval(&block)
end

Instance Method Details

#transition(from:, to:) ⇒ Object



9
10
11
# File 'lib/aquam/event_transitions.rb', line 9

def transition(from:, to:)
  @machine.transition(from, to, @event_name)
end