Module: StrictMachine::MountStateMachine::InstanceVarPersistence

Included in:
InstanceMethods
Defined in:
lib/strict_machine/mount_state_machine/instance_var_persistence.rb

Instance Method Summary collapse

Instance Method Details

#current_state_attr_valueObject



4
5
6
# 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_stateObject



8
9
10
# 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) ⇒ Object



12
13
14
# 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