Class: Stream::EmptyStream
Instance Attribute Summary
Attributes inherited from Stream
#head
Instance Method Summary
collapse
Methods inherited from Stream
continually, #fold_left, #length
Constructor Details
Returns a new instance of EmptyStream.
132
133
134
|
# File 'lib/ruby-stream.rb', line 132
def initialize()
@head = nil
end
|
Instance Method Details
#[](n) ⇒ Object
144
145
146
|
# File 'lib/ruby-stream.rb', line 144
def [](n)
nil
end
|
#drop(n) ⇒ Object
156
157
158
|
# File 'lib/ruby-stream.rb', line 156
def drop(n)
EmptyStream.new
end
|
#each ⇒ Object
148
149
150
|
# File 'lib/ruby-stream.rb', line 148
def each
nil
end
|
#filter(&block) ⇒ Object
168
169
170
|
# File 'lib/ruby-stream.rb', line 168
def filter(&block)
EmptyStream.new
end
|
#last ⇒ Object
140
141
142
|
# File 'lib/ruby-stream.rb', line 140
def last
nil
end
|
#map(&block) ⇒ Object
164
165
166
|
# File 'lib/ruby-stream.rb', line 164
def map(&block)
EmptyStream.new
end
|
#scan(zero, &block) ⇒ Object
172
173
174
175
176
|
# File 'lib/ruby-stream.rb', line 172
def scan(zero, &block)
Stream.new(zero) do
EmptyStream.new
end
end
|
#tail ⇒ Object
136
137
138
|
# File 'lib/ruby-stream.rb', line 136
def tail
EmptyStream.new
end
|
#take(n) ⇒ Object
152
153
154
|
# File 'lib/ruby-stream.rb', line 152
def take(n)
EmptyStream.new
end
|
#take_while(&block) ⇒ Object
160
161
162
|
# File 'lib/ruby-stream.rb', line 160
def take_while(&block)
EmptyStream.new
end
|