class RMachine::Rule
Attributes
rule_options[R]
Public Class Methods
new(params={})
click to toggle source
# File lib/r_machine/rule.rb, line 5 def initialize(params={}) @rule_options = params end
Public Instance Methods
change_to()
click to toggle source
# File lib/r_machine/rule.rb, line 21 def change_to @rule_options[:new_state] end
conditional_method()
click to toggle source
# File lib/r_machine/rule.rb, line 17 def conditional_method @rule_options[:if] end
has_conditional?()
click to toggle source
# File lib/r_machine/rule.rb, line 9 def has_conditional? !@rule_options[:if].nil? end
must_have_specific_state?()
click to toggle source
# File lib/r_machine/rule.rb, line 13 def must_have_specific_state? !@rule_options[:from].nil? end
state_should_be()
click to toggle source
# File lib/r_machine/rule.rb, line 25 def state_should_be @rule_options[:from] end