Module: ActiveModel::Validations::Reflection::ClassMethods
- Defined in:
- lib/active_model/validations/reflection.rb
Overview
:nodoc:
Instance Method Summary collapse
- #flat_validators_of_kinds(*kinds) ⇒ Object
- #flat_validators_on_of_kinds(attribute, *kinds) ⇒ Object
- #validators_of_kinds(*kinds) ⇒ Object
- #validators_on_of_kinds(attribute, *kinds) ⇒ Object
Instance Method Details
#flat_validators_of_kinds(*kinds) ⇒ Object
41 42 43 44 45 |
# 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) ⇒ Object
55 56 57 58 59 |
# 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) ⇒ Object
33 34 35 36 37 38 39 |
# File 'lib/active_model/validations/reflection.rb', line 33 def validators_of_kinds(*kinds) return validators if kinds.empty? validators.select do |validator| kinds.include?(validator.kind) end end |
#validators_on_of_kinds(attribute, *kinds) ⇒ Object
47 48 49 50 51 52 53 |
# File 'lib/active_model/validations/reflection.rb', line 47 def validators_on_of_kinds(attribute, *kinds) return validators_on(attribute) if kinds.empty? validators_on(attribute).select do |validator| kinds.include?(validator.kind) end end |