Module: Seabright::Validation::ClassMethods
- Defined in:
- lib/redis_object/validation.rb
Instance Method Summary collapse
- #require_collection(*args) ⇒ Object (also: #require_collections)
- #require_field(*args) ⇒ Object (also: #require_fields)
- #required_collections ⇒ Object
- #required_fields ⇒ Object
- #validate(k, rl) ⇒ Object
- #validations ⇒ Object
Instance Method Details
#require_collection(*args) ⇒ Object Also known as: require_collections
58 59 60 61 62 |
# File 'lib/redis_object/validation.rb', line 58 def require_collection(*args) args.each do |k| required_collections.push k.to_sym end end |
#require_field(*args) ⇒ Object Also known as: require_fields
51 52 53 54 55 |
# File 'lib/redis_object/validation.rb', line 51 def require_field(*args) args.each do |k| required_fields.push k.to_sym end end |
#required_collections ⇒ Object
65 66 67 |
# File 'lib/redis_object/validation.rb', line 65 def required_collections @required_cols ||= [] end |
#required_fields ⇒ Object
69 70 71 |
# File 'lib/redis_object/validation.rb', line 69 def required_fields @required ||= [] end |
#validate(k, rl) ⇒ Object
73 74 75 |
# File 'lib/redis_object/validation.rb', line 73 def validate(k,rl) validations[k] = rl end |
#validations ⇒ Object
77 78 79 |
# File 'lib/redis_object/validation.rb', line 77 def validations @validations ||= {} end |