Module: Sanatio::Skippable
- Included in:
- BlockValidator, BuiltIn::OneOf
- Defined in:
- lib/sanatio/skippable.rb
Instance Method Summary collapse
Instance Method Details
#skip?(object) ⇒ Boolean
15 16 17 |
# File 'lib/sanatio/skippable.rb', line 15 def skip?(object) object.instance_eval(&skip_test) end |
#skip_if(&skip_test) ⇒ Object
5 6 7 8 9 |
# File 'lib/sanatio/skippable.rb', line 5 def skip_if(&skip_test) raise UsageError.new("You need to give a block to #skip_if.") unless block_given? @skip_test = skip_test self end |
#skip_test ⇒ Object
11 12 13 |
# File 'lib/sanatio/skippable.rb', line 11 def skip_test @skip_test ||= Proc.new { false } end |