module Mongoid::Validatable::Localizable

Adds localization support to validations.

Public Instance Methods

validate_each(document, attribute, value) click to toggle source

Validates each for localized fields.

@example Validate localized fields.

validator.validate_each(model, :name, "value")

@param [ Document ] document The document. @param [ Symbol, String ] attribute The attribute to validate. @param [ Object ] value The attribute value.

@since 2.4.2

Calls superclass method
# File lib/mongoid/validatable/localizable.rb, line 20
def validate_each(document, attribute, value)
  field = document.fields[document.database_field_name(attribute)]
  if field.try(:localized?) && !value.blank?
    value.values.each do |_value|
      super(document, attribute, _value)
    end
  else
    super
  end
end