module ThoughtBot::Shoulda::ActiveRecord::MacroHelpers

def default_error_message(key, values = {})

default_error_message(:too_long, :count => 60)
default_error_message(:too_short, :count => 5)
default_error_message(:blank)

introduced I18n module used for localization.
Record. Works for both existing Rails 2.1 and Rails 2.2 with the newly
Helper method that determines the default error message used by Active
:nodoc:
:nodoc:
:nodoc:
:nodoc:
def default_error_message(key, values = {})
  if Object.const_defined?(:I18n) # Rails >= 2.2
    I18n.translate("activerecord.errors.messages.#{key}", values)
  else # Rails <= 2.1.x
    ::ActiveRecord::Errors.default_error_messages[key] % values[:count]
  end
end