Sha256: 0c3bb8c333de78ecff27336de2c7fc378cb19b17eed7baad5cad561c0eda818d
Contents?: true
Size: 435 Bytes
Versions: 47
Compression:
Stored size: 435 Bytes
Contents
unless Enumerable.method_defined? :max_by require 'backports/tools/extreme_object' require 'enumerator' module Enumerable def max_by return to_enum(:max_by) unless block_given? max_object, max_result = nil, Backports::MOST_EXTREME_OBJECT_EVER each do |object| result = yield object max_object, max_result = object, result if max_result < result end max_object end end end
Version data entries
47 entries across 47 versions & 4 rubygems