# File lib/deltacloud/models/state_machine.rb, line 91 def initialize(machine, destination) @machine = machine @destination = destination @auto = false @action = nil end
# File lib/deltacloud/models/state_machine.rb, line 98 def automatically @auto = true end
# File lib/deltacloud/models/state_machine.rb, line 102 def automatically? @auto end
# File lib/deltacloud/models/state_machine.rb, line 106 def on(action) unless @machine.valid_action_name?(action) raise "Action '#{action}' not in list of allowed actions" end @action = action end