Class: AndCombinator

Inherits:
Object
  • Object
show all
Includes:
BooleanCombinator
Defined in:
lib/json_expr/operators/and_combinator.rb

Instance Method Summary collapse

Methods included from BooleanCombinator

#evaluate

Instance Method Details

#combine(evaluator, exprs) ⇒ Object



8
9
10
11
12
13
# File 'lib/json_expr/operators/and_combinator.rb', line 8

def combine(evaluator, exprs)
  Array.wrap(exprs).each do |expr|
    return false unless evaluator.boolean_convert(evaluator.evaluate(expr))
  end
  true
end