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