module ActiveModel::Validations::Reflection

Public Instance Methods

relevant_validators(*kinds) click to toggle source
# File lib/active_model/validations/reflection.rb, line 62
def relevant_validators(*kinds)
  self.class.validators_of_kinds(*kinds).select do |validator|
    next true if Helpers.flat_validator?(validator)

    Helpers.relevant_validator?(validator, self)
  end
end
relevant_validators_on(attribute, *kinds) click to toggle source
# File lib/active_model/validations/reflection.rb, line 70
def relevant_validators_on(attribute, *kinds)
  self.class.validators_on_of_kinds(attribute, *kinds).select do |validator|
    next true if Helpers.flat_validator?(validator)

    Helpers.relevant_validator?(validator, self)
  end
end