Class: Sanatio::BlockValidator
- Inherits:
-
Object
- Object
- Sanatio::BlockValidator
show all
- Includes:
- Skippable
- Defined in:
- lib/sanatio/block_validator.rb
Instance Method Summary
collapse
Methods included from Skippable
#skip?, #skip_if, #skip_test
Constructor Details
#initialize(validation_block) ⇒ BlockValidator
Returns a new instance of BlockValidator.
7
8
9
|
# File 'lib/sanatio/block_validator.rb', line 7
def initialize(validation_block)
@validation_block = validation_block
end
|
Instance Method Details
#reason(object) ⇒ Object
19
20
21
|
# File 'lib/sanatio/block_validator.rb', line 19
def reason(object)
@reason
end
|
#reason=(reason) ⇒ Object
15
16
17
|
# File 'lib/sanatio/block_validator.rb', line 15
def reason=(reason)
@reason = reason
end
|
#valid?(object) ⇒ Boolean
11
12
13
|
# File 'lib/sanatio/block_validator.rb', line 11
def valid?(object)
object.instance_eval(&@validation_block)
end
|