Module: RediSearch::Validatable::ClassMethods
- Defined in:
- lib/redi_search/validatable.rb
Instance Attribute Summary collapse
-
#validations ⇒ Object
Returns the value of attribute validations.
Instance Method Summary collapse
- #validates_inclusion_of(field, within:, **options) ⇒ Object
- #validates_numericality_of(field, within:, **options) ⇒ Object
- #validates_presence_of(field) ⇒ Object
Instance Attribute Details
#validations ⇒ Object
Returns the value of attribute validations.
13 14 15 |
# File 'lib/redi_search/validatable.rb', line 13 def validations @validations end |
Instance Method Details
#validates_inclusion_of(field, within:, **options) ⇒ Object
15 16 17 18 19 20 |
# File 'lib/redi_search/validatable.rb', line 15 def validates_inclusion_of(field, within:, **) self.validations = [ *validations.to_a, Validations::Inclusion.new(field: field, within: within, **) ] end |
#validates_numericality_of(field, within:, **options) ⇒ Object
29 30 31 32 33 34 35 36 |
# File 'lib/redi_search/validatable.rb', line 29 def validates_numericality_of(field, within:, **) self.validations = [ *validations.to_a, Validations::Numericality.new( field: field, within: within, ** ) ] end |
#validates_presence_of(field) ⇒ Object
22 23 24 25 26 27 |
# File 'lib/redi_search/validatable.rb', line 22 def validates_presence_of(field) self.validations = [ *validations.to_a, Validations::Presence.new(field: field) ] end |