Module: Sanatio::BlockValidator

Included in:
ClassValidator, FieldValidator
Defined in:
lib/sanatio/block_validator.rb

Instance Method Summary collapse

Instance Method Details

#is(&validation_block) ⇒ Object

Raises:



3
4
5
6
7
# File 'lib/sanatio/block_validator.rb', line 3

def is(&validation_block)
  raise UsageError.new("You need to give a block to #is.") unless block_given?
  @validation_block = validation_block
  self
end

#valid?(object) ⇒ Boolean

Returns:

  • (Boolean)


9
10
11
# File 'lib/sanatio/block_validator.rb', line 9

def valid?(object)
  evaluate(object, @validation_block)
end