Sha256: cefcfbbdc033aea634676ba455d9693fdcbc64423dcb54669d6ccfc33ce8ec6f
Contents?: true
Size: 317 Bytes
Versions: 1
Compression:
Stored size: 317 Bytes
Contents
class WhereProcessor def initialize(value) @value = value end def apply(predicates, invert=false) if invert @value if predicates.map { |x| x.value.call(@value, x.key) }.contains?(nil) else @value unless predicates.map { |x| x.value.call(@value, x.key) }.contains?(nil) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
totally_lazy-0.0.5 | lib/predicates/where_processor.rb |