Class: Xeroizer::Record::Validator::BlockValidator
- Inherits:
-
Xeroizer::Record::Validator
- Object
- Xeroizer::Record::Validator
- Xeroizer::Record::Validator::BlockValidator
- Defined in:
- lib/xeroizer/record/validators/block_validator.rb
Instance Attribute Summary
Attributes inherited from Xeroizer::Record::Validator
Instance Method Summary collapse
Methods inherited from Xeroizer::Record::Validator
#condition?, #initialize, #run_validator?, #validate
Constructor Details
This class inherits a constructor from Xeroizer::Record::Validator
Instance Method Details
#valid?(record) ⇒ Boolean
5 6 7 8 9 10 11 |
# File 'lib/xeroizer/record/validators/block_validator.rb', line 5 def valid?(record) fail "No block provided" unless [:block] result = record.instance_eval &[:block] record.errors << [attribute, ] unless result == true end |