Sha256: e6b88b88fb966f9362b482969c48e879b5b08a100955c5595954d98b63761a37

Contents?: true

Size: 304 Bytes

Versions: 2

Compression:

Stored size: 304 Bytes

Contents

require "iolite"

include Iolite::Placeholders

# Using Object#to_lazy
using Iolite::Refinements::ObjectWithToLazy

evens = (1..Float::INFINITY).to_lazy # to lazy list
	.first(arg1).select(&arg1 % 2 == 0)

p evens.call(10)
# => [2, 4, 6, 8, 10]
p evens.call(20)
# => [2, 4, 6, 8, 10, 12, 14, 16, 18, 20]

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
iolite-0.0.3 example/lazy_list.rb
iolite-0.0.2 example/lazy_list.rb