Sha256: efc140f3ae3dd2a63237bf0080481ca250c240e00eb1b79ea81d98e160b6ab76

Contents?: true

Size: 471 Bytes

Versions: 9

Compression:

Stored size: 471 Bytes

Contents

module Agilibox::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

9 entries across 9 versions & 1 rubygems

Version Path
agilibox-2.0.0 lib/agilibox/active_model_custom_error_messages.rb
agilibox-1.11.0 lib/agilibox/active_model_custom_error_messages.rb
agilibox-1.10.5 lib/agilibox/active_model_custom_error_messages.rb
agilibox-1.10.2 lib/agilibox/active_model_custom_error_messages.rb
agilibox-1.10.1 lib/agilibox/active_model_custom_error_messages.rb
agilibox-1.10.0 lib/agilibox/active_model_custom_error_messages.rb
agilibox-1.9.20 lib/agilibox/active_model_custom_error_messages.rb
agilibox-1.9.19 lib/agilibox/active_model_custom_error_messages.rb
agilibox-1.9.18 lib/agilibox/active_model_custom_error_messages.rb