Class: Statinize::Validator
Direct Known Subclasses
InclusionValidator, NilValidator, PresenceValidator, TypeValidator
Constant Summary collapse
- NOT_VALIDATORS =
%i[force cast if unless default default_exec name]
Instance Attribute Summary collapse
-
#attr_value ⇒ Object
Returns the value of attribute attr_value.
-
#instance ⇒ Object
Returns the value of attribute instance.
-
#validator_value ⇒ Object
Returns the value of attribute validator_value.
Instance Method Summary collapse
- #error ⇒ Object
-
#initialize(attr_value, validator_value, instance) ⇒ Validator
constructor
A new instance of Validator.
- #valid? ⇒ Boolean
Constructor Details
#initialize(attr_value, validator_value, instance) ⇒ Validator
Returns a new instance of Validator.
7 8 9 10 11 |
# File 'lib/statinize/validator.rb', line 7 def initialize(attr_value, validator_value, instance) @attr_value = attr_value @validator_value = validator_value @instance = instance end |
Instance Attribute Details
#attr_value ⇒ Object
Returns the value of attribute attr_value.
5 6 7 |
# File 'lib/statinize/validator.rb', line 5 def attr_value @attr_value end |
#instance ⇒ Object
Returns the value of attribute instance.
5 6 7 |
# File 'lib/statinize/validator.rb', line 5 def instance @instance end |
#validator_value ⇒ Object
Returns the value of attribute validator_value.
5 6 7 |
# File 'lib/statinize/validator.rb', line 5 def validator_value @validator_value end |
Instance Method Details
#error ⇒ Object
17 18 19 |
# File 'lib/statinize/validator.rb', line 17 def error raise NoMethodError, "#error method is not implemented on a #{self.class}" end |
#valid? ⇒ Boolean
13 14 15 |
# File 'lib/statinize/validator.rb', line 13 def valid? raise NoMethodError, "#valid? method is not implemented on a #{self.class}" end |