module Hamster::Enumerable
def count(&block)
def count(&block) return size unless block_given? reduce(0) { |count, item| yield(item) ? count + 1 : count } end
def count(&block) return size unless block_given? reduce(0) { |count, item| yield(item) ? count + 1 : count } end