Module: Statemachine::ActionInvokation

Included in:
Statemachine
Defined in:
lib/statemachine/action_invokation.rb

Overview

:nodoc:

Instance Method Summary collapse

Instance Method Details

#invoke_action(action, args, message) ⇒ Object



5
6
7
8
9
10
11
12
13
# File 'lib/statemachine/action_invokation.rb', line 5

def invoke_action(action, args, message)
  if action.is_a? Symbol
    invoke_method(action, args, message)
  elsif action.is_a? Proc
    invoke_proc(action, args, message)
  else
    invoke_string(action)
  end
end