Sha256: ad85a5a9581038957845c290555973987cb492d6499c6c646afebf8fbfa2031f

Contents?: true

Size: 466 Bytes

Versions: 8

Compression:

Stored size: 466 Bytes

Contents

module BMC::ActiveModelCustomErrorMessages
  # Rails <= 6.0
  module ForErrors
    def full_message(attribute, message)
      return message[1..] if message[0] == "^"
      super
    end
  end

  ActiveModel::Errors.prepend(ForErrors)

  # Rails >= 6.1
  module ForError
    def full_message
      return message[1..] if message[0] == "^"
      super
    end
  end

  if Module.const_defined?("ActiveModel::Error")
    ActiveModel::Error.prepend(ForError)
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
bmc-1.3.2 lib/bmc/active_model_custom_error_messages.rb
bmc-1.3.1 lib/bmc/active_model_custom_error_messages.rb
bmc-1.3.0 lib/bmc/active_model_custom_error_messages.rb
bmc-1.2.1 lib/bmc/active_model_custom_error_messages.rb
bmc-1.2.0 lib/bmc/active_model_custom_error_messages.rb
bmc-1.1.0 lib/bmc/active_model_custom_error_messages.rb
bmc-1.0.1 lib/bmc/active_model_custom_error_messages.rb
bmc-1.0.0 lib/bmc/active_model_custom_error_messages.rb