Module: Adama::Validator::ClassMethods
- Defined in:
- lib/adama/validator.rb
Instance Method Summary collapse
- #validates_presence_of(*attributes) ⇒ Object
-
#validators ⇒ Object
Maintain an array of validators.
Instance Method Details
#validates_presence_of(*attributes) ⇒ Object
8 9 10 11 12 13 14 15 16 17 18 19 |
# File 'lib/adama/validator.rb', line 8 def validates_presence_of(*attributes) # Assign the validator if it exists, ortherwise create a new one and # append it to the validators array unless validator = validators.find { |v| v.is_a? PresenceValidator } validator = PresenceValidator.new validators << validator end # Append the passed in attributes. This will result in a list # of unique attributes. validator.merge_new_attributes(*attributes) end |
#validators ⇒ Object
Maintain an array of validators
22 23 24 |
# File 'lib/adama/validator.rb', line 22 def validators @validators ||= [] end |