Class: Sanatio::BlockValidator
- Inherits:
-
Object
- Object
- Sanatio::BlockValidator
- Includes:
- Skippable
- Defined in:
- lib/sanatio/block_validator.rb
Instance Attribute Summary collapse
-
#reason ⇒ Object
Returns the value of attribute reason.
Instance Method Summary collapse
-
#initialize(validation_block) ⇒ BlockValidator
constructor
A new instance of BlockValidator.
- #valid?(object) ⇒ Boolean
Methods included from Skippable
Constructor Details
#initialize(validation_block) ⇒ BlockValidator
9 10 11 |
# File 'lib/sanatio/block_validator.rb', line 9 def initialize(validation_block) @validation_block = validation_block end |
Instance Attribute Details
#reason ⇒ Object
Returns the value of attribute reason.
7 8 9 |
# File 'lib/sanatio/block_validator.rb', line 7 def reason @reason end |
Instance Method Details
#valid?(object) ⇒ Boolean
13 14 15 |
# File 'lib/sanatio/block_validator.rb', line 13 def valid?(object) object.instance_eval(&@validation_block) end |