module Hamster::Enumerable
def maximum(&block)
def maximum(&block) return maximum { |maximum, item| item <=> maximum } unless block_given? reduce { |maximum, item| yield(maximum, item) > 0 ? item : maximum } end
def maximum(&block) return maximum { |maximum, item| item <=> maximum } unless block_given? reduce { |maximum, item| yield(maximum, item) > 0 ? item : maximum } end