class AASM::Core::Invokers::ProcInvoker

def parameters_to_arity

def parameters_to_arity
  subject.parameters.inject(0) do |memo, parameter|
    memo += 1
    memo *= -1 if parameter[0] == :rest && memo > 0
    memo
  end
end