module AASM::Persistence::ActiveRecordPersistence::InstanceMethods

def aasm_enum(name=:default)

def aasm_enum(name=:default)
  case AASM::StateMachineStore.fetch(self.class, true).machine(name).config.enum
  when false then nil
  when true then aasm_guess_enum_method(name)
  when nil then aasm_guess_enum_method(name) if aasm_column_looks_like_enum(name)
  else AASM::StateMachineStore.fetch(self.class, true).machine(name).config.enum
  end
end