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