Class WrappedStream is the abstract superclass for stream classes that wrap another stream. The basic methods are simple delegated to the wrapped stream. Thus creating a WrappedStream on a CollectionStream would yield an equivalent stream:
arrayStream = [1,2,3].create_stream arrayStream.to_a => [1,2,3] Stream::WrappedStream.new(arrayStream).to_a => [1,2,3]
Create a new WrappedStream wrapping the Stream otherStream.
# File lib/stream.rb, line 214 def initialize (otherStream) @wrapped_stream = otherStream end
# File lib/stream.rb, line 218 def at_beginning?; @wrapped_stream.at_beginning?; end
# File lib/stream.rb, line 219 def at_end?; @wrapped_stream.at_end?; end
# File lib/stream.rb, line 229 def basic_backward; @wrapped_stream.basic_backward; end
# File lib/stream.rb, line 228 def basic_forward; @wrapped_stream.basic_forward; end
# File lib/stream.rb, line 222 def set_to_begin; @wrapped_stream.set_to_begin; end
Generated with the Darkfish Rdoc Generator 2.