class Shoulda::Matchers::ActiveRecord::DefineEnumForMatcher

def missing_methods_message

def missing_methods_message
  message = "#{attribute_name.inspect} does map to these "
  message << 'values, but the enum is '
  if expected_prefix
    if expected_suffix
      message << 'configured with either a different prefix or '
      message << 'suffix, or no prefix or suffix at all'
    else
      message << 'configured with either a different prefix or no '
      message << 'prefix at all'
    end
  elsif expected_suffix
    message << 'configured with either a different suffix or no '
    message << 'suffix at all'
  elsif expected_instance_methods?
    message << 'configured with no instance methods'
  else
    ''
  end
end