class AASM::InstanceBase

def determine_state_name(state)

def determine_state_name(state)
  case state
    when Symbol, String
      state
    when Proc
      state.call(@instance)
    else
      raise NotImplementedError, "Unrecognized state-type given. Expected Symbol, String, or Proc."
  end
end