# File lib/backports/2.0.0/enumerable/lazy.rb, line 93 def select raise ArgumentError, "tried to call lazy select without a block" unless block_given? Lazy.new(self) do |yielder, *values| values = values.first unless values.size > 1 yielder.yield values if yield values end.__set_inspect :select end