class RMachine::Event

Attributes

event_name[R]
rules[R]

Public Class Methods

new(event_name) click to toggle source
# File lib/r_machine/event.rb, line 5
def initialize(event_name)
  @event_name = event_name
  @rules = []
end

Public Instance Methods

change_to(state, rule_options={}) click to toggle source
# File lib/r_machine/event.rb, line 10
def change_to(state, rule_options={})
  rule = Rule.new({new_state: state}.merge(rule_options))
  rules.push(rule)
end