Method: J8::BinaryOperator.min_by

Defined in:
lib/j8/binary_operator.rb

.min_by(comparator = nil, &block) ⇒ Object



11
12
13
14
15
# 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