Sha256: 280e1f66d1920335c0caa213ead4bab74852c7d3160616f5d104a813ebbc957e
Contents?: true
Size: 307 Bytes
Versions: 8
Compression:
Stored size: 307 Bytes
Contents
# frozen_string_literal: true require_relative "boolean_combinator" class OrCombinator include BooleanCombinator def combine(evaluator, exprs) Array.wrap(exprs).each do |expr| return true if evaluator.boolean_convert(evaluator.evaluate(expr)) end Array.wrap(exprs).empty? end end
Version data entries
8 entries across 8 versions & 1 rubygems