Module: Reins::Model::Validations::ClassMethods
- Defined in:
- lib/reins/model/validations.rb
Instance Method Summary collapse
Instance Method Details
#all_validators ⇒ Object
13 14 15 |
# File 'lib/reins/model/validations.rb', line 13 def all_validators ancestors.select { |a| a.respond_to?(:validators) }.flat_map(&:validators).uniq end |
#validates(attr, **rules) ⇒ Object
17 18 19 20 21 22 |
# File 'lib/reins/model/validations.rb', line 17 def validates(attr, **rules) rules.each do |type, | klass = validator_class(type) validators << klass.new(attr, , self) end end |
#validators ⇒ Object
9 10 11 |
# File 'lib/reins/model/validations.rb', line 9 def validators @validators ||= [] end |