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