class J8::BiPredicate
Public Instance Methods
and(other = nil, &block)
click to toggle source
# File lib/j8/bi_predicate.rb, line 15 def and(other = nil, &block) callable = from_callable(other, block) J8::BiPredicate.new(->(o1, o2) { test(o1, o2) && callable.test(o1, o2) }) end
negate()
click to toggle source
# File lib/j8/bi_predicate.rb, line 11 def negate J8::BiPredicate.new(->(o1, o2) { !test(o1, o2) }) end
or(other = nil, &block)
click to toggle source
# File lib/j8/bi_predicate.rb, line 21 def or(other = nil, &block) callable = from_callable(other, block) J8::BiPredicate.new(->(o1, o2) { test(o1, o2) || callable.test(o1, o2) }) end
test(o1, o2)
click to toggle source
# File lib/j8/bi_predicate.rb, line 7 def test(o1, o2) @callable.call(o1, o2) end