Class: Alchemrest::Transforms::Constraint::Block

Inherits:
Alchemrest::Transforms::Constraint show all
Defined in:
lib/alchemrest/transforms/constraint/block.rb

Instance Method Summary collapse

Constructor Details

#initialize(description, &block) ⇒ Block

Returns a new instance of Block.

Raises:

  • (ArgumentError)


10
11
12
13
14
# File 'lib/alchemrest/transforms/constraint/block.rb', line 10

def initialize(description, &block)
  raise ArgumentError, "Must include a predicate block" unless block

  super(description, block)
end

Instance Method Details

#meets_conditions?(input) ⇒ Boolean

Returns:

  • (Boolean)


16
17
18
# File 'lib/alchemrest/transforms/constraint/block.rb', line 16

def meets_conditions?(input)
  block.call(input)
end