class J8::BinaryOperator
Public Class Methods
max_by(comparator = nil, &block)
click to toggle source
# File lib/j8/binary_operator.rb, line 5 def self.max_by(comparator = nil, &block) callable = from_callable_class(comparator, block, J8::Comparator) J8::BinaryOperator.new(->(a, b) { callable.compare(a, b) <= 0 ? a : b }) end
min_by(comparator = nil, &block)
click to toggle source
# File lib/j8/binary_operator.rb, line 11 def self.min_by(comparator = nil, &block) callable = from_callable_class(comparator, block, J8::Comparator) J8::BinaryOperator.new(->(a, b) { callable.compare(a, b) >= 0 ? a : b }) end