module Hamster::Enumerable
def one?
def one? return one? { |item| !!item } unless block_given? reduce(false) do |previously_matched, item| if yield(item) return false if previously_matched true else previously_matched end end end
def one? return one? { |item| !!item } unless block_given? reduce(false) do |previously_matched, item| if yield(item) return false if previously_matched true else previously_matched end end end