def draw n=6 to_enum(__method__) unless block_given? draw_all(n).each do |number| break unless number yield number end end def draw_sorted n=6 to_enum(__method__) unless block_given? draw(n).to_a.sort.each { |number| yield number } end