class Aquam::EventTransitions

Public Class Methods

new(machine, event_name, &block) click to toggle source
# File lib/aquam/event_transitions.rb, line 3
def initialize(machine, event_name, &block)
  @machine    = machine
  @event_name = event_name
  instance_eval(&block)
end

Public Instance Methods

transition(from:, to:) click to toggle source
# File lib/aquam/event_transitions.rb, line 9
def transition(from:, to:)
  @machine.transition(from, to, @event_name)
end