Sha256: 7da59bccb346a36645655ca9f250d0d7900e7f34a718eb5565e8a9063c0b9807
Contents?: true
Size: 327 Bytes
Versions: 14
Compression:
Stored size: 327 Bytes
Contents
class WhereProcessor def initialize(value) @value = value end def apply(predicates, invert=false) if invert @value if predicates.map { |x| x.value.exec.call(@value, x.key) }.contains?(nil) else @value unless predicates.map { |x| x.value.exec.call(@value, x.key) }.contains?(nil) end end end
Version data entries
14 entries across 14 versions & 1 rubygems