module StrictMachine::MountStateMachine::InstanceVarPersistence
Public Instance Methods
current_state_attr_value()
click to toggle source
# File lib/strict_machine/mount_state_machine/instance_var_persistence.rb, line 4 def current_state_attr_value instance_variable_get state_machine_attr_name end
write_initial_state()
click to toggle source
# File lib/strict_machine/mount_state_machine/instance_var_persistence.rb, line 8 def write_initial_state write_state(definition.initial_state_name) end
write_state(value)
click to toggle source
# File lib/strict_machine/mount_state_machine/instance_var_persistence.rb, line 12 def write_state(value) instance_variable_set state_machine_attr_name, value end
Private Instance Methods
state_machine_attr_name()
click to toggle source
# File lib/strict_machine/mount_state_machine/instance_var_persistence.rb, line 18 def state_machine_attr_name "@#{self.class.strict_machine_attr}" end