module ActiveModel::Validations::Reflection::ClassMethods

Public Instance Methods

flat_validators_of_kinds(*kinds) click to toggle source
# File lib/active_model/validations/reflection.rb, line 41
def flat_validators_of_kinds(*kinds)
  validators_of_kinds(*kinds).select do |validator|
    Helpers.flat_validator?(validator)
  end
end
flat_validators_on_of_kinds(attribute, *kinds) click to toggle source
# File lib/active_model/validations/reflection.rb, line 55
def flat_validators_on_of_kinds(attribute, *kinds)
  validators_on_of_kinds(attribute, *kinds).select do |validator|
    Helpers.flat_validator?(validator)
  end
end
validators_of_kinds(*kinds) click to toggle source
# File lib/active_model/validations/reflection.rb, line 33
def validators_of_kinds(*kinds)
  return validators if kinds.size.zero?

  validators.select do |validator|
    kinds.include?(validator.kind)
  end
end
validators_on_of_kinds(attribute, *kinds) click to toggle source
# File lib/active_model/validations/reflection.rb, line 47
def validators_on_of_kinds(attribute, *kinds)
  return validators_on(attribute) if kinds.size.zero?

  validators_on(attribute).select do |validator|
    kinds.include?(validator.kind)
  end
end