Class: Statinize::TypeValidator
- Defined in:
- lib/statinize/validators/type_validator.rb
Constant Summary
Constants inherited from Validator
Instance Attribute Summary
Attributes inherited from Validator
#attr_value, #instance, #validator_value
Instance Method Summary collapse
Methods inherited from Validator
Constructor Details
This class inherits a constructor from Statinize::Validator
Instance Method Details
#error ⇒ Object
11 12 13 |
# File 'lib/statinize/validators/type_validator.rb', line 11 def error "should be #{validator_value}, found #{attr_value.class} instead" end |
#valid? ⇒ Boolean
3 4 5 6 7 8 9 |
# File 'lib/statinize/validators/type_validator.rb', line 3 def valid? if validator_value.is_a? Class attr_value.is_a?(validator_value) elsif validator_value.is_a? Proc attr_value.is_a? instance.instance_exec(&validator_value) end || attr_value.nil? end |