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