Class: Alchemrest::Transforms::Constraint::Block
- Inherits:
-
Alchemrest::Transforms::Constraint
- Object
- Alchemrest::Transforms::Constraint
- Alchemrest::Transforms::Constraint::Block
- Defined in:
- lib/alchemrest/transforms/constraint/block.rb
Instance Method Summary collapse
-
#initialize(description, &block) ⇒ Block
constructor
A new instance of Block.
- #meets_conditions?(input) ⇒ Boolean
Constructor Details
#initialize(description, &block) ⇒ Block
Returns a new instance of Block.
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
16 17 18 |
# File 'lib/alchemrest/transforms/constraint/block.rb', line 16 def meets_conditions?(input) block.call(input) end |