Method: Rackup::Stream#initialize
- Defined in:
- lib/rackup/stream.rb
#initialize(input = nil, output = Buffered.new) ⇒ Stream
Returns a new instance of Stream.
9 10 11 12 13 14 15 16 17 18 |
# File 'lib/rackup/stream.rb', line 9 def initialize(input = nil, output = Buffered.new) @input = input @output = output raise ArgumentError, "Non-writable output!" unless output.respond_to?(:write) # Will hold remaining data in `#read`. @buffer = nil @closed = false end |