class Puma::NullIO
Provides an IO-like object that always appears to contain no data. Used as the value for rack.input when the request has no body.
Public Instance Methods
close()
click to toggle source
# File lib/puma/null_io.rb, line 24 def close end
each()
click to toggle source
# File lib/puma/null_io.rb, line 12 def each end
eof?()
click to toggle source
# File lib/puma/null_io.rb, line 31 def eof? true end
gets()
click to toggle source
# File lib/puma/null_io.rb, line 8 def gets nil end
puts(*ary)
click to toggle source
# File lib/puma/null_io.rb, line 38 def puts(*ary) end
read(count = nil, _buffer = nil)
click to toggle source
Mimics IO#read with no data.
# File lib/puma/null_io.rb, line 17 def read(count = nil, _buffer = nil) (count && count > 0) ? nil : "" end
rewind()
click to toggle source
# File lib/puma/null_io.rb, line 21 def rewind end
size()
click to toggle source
# File lib/puma/null_io.rb, line 27 def size 0 end
sync=(v)
click to toggle source
# File lib/puma/null_io.rb, line 35 def sync=(v) end
write(*ary)
click to toggle source
# File lib/puma/null_io.rb, line 41 def write(*ary) end