Class: Trafaret::Forward
- Defined in:
- lib/trafaret/validators.rb
Instance Attribute Summary collapse
-
#validator ⇒ Object
Returns the value of attribute validator.
Attributes inherited from Validator
Instance Method Summary collapse
Methods inherited from Validator
#&, #===, #add, #call, #convert, #failure, #initialize, #perform_convert, #prepare, #to, #|
Constructor Details
This class inherits a constructor from Trafaret::Validator
Instance Attribute Details
#validator ⇒ Object
Returns the value of attribute validator.
48 49 50 |
# File 'lib/trafaret/validators.rb', line 48 def validator @validator end |
Instance Method Details
#provide(validator) ⇒ Object
50 51 52 |
# File 'lib/trafaret/validators.rb', line 50 def provide(validator) @validator = validator end |
#validate(data) ⇒ Object
54 55 56 57 |
# File 'lib/trafaret/validators.rb', line 54 def validate(data) raise 'Validator is not provided' unless validator validator.validate(data) end |