# File lib/state_machine/machine.rb, line 1670 def define_action_hook action_hook = self.action_hook action = self.action private_action_hook = owner_class.private_method_defined?(action_hook) # Only define helper if it hasn't define_helper :instance, "def \#{action_hook}(*)\nself.class.state_machines.transitions(self, \#{action.inspect}).perform { super }\nend\n\nprivate \#{action_hook.inspect} if \#{private_action_hook}\n", __FILE__, __LINE__ + 1 end