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 22
def close
end
each() click to toggle source
# File lib/puma/null_io.rb, line 10
def each
end
eof?() click to toggle source
# File lib/puma/null_io.rb, line 29
def eof?
  true
end
gets() click to toggle source
# File lib/puma/null_io.rb, line 6
def gets
  nil
end
puts(*ary) click to toggle source
# File lib/puma/null_io.rb, line 36
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 15
def read(count = nil, _buffer = nil)
  (count && count > 0) ? nil : ""
end
rewind() click to toggle source
# File lib/puma/null_io.rb, line 19
def rewind
end
size() click to toggle source
# File lib/puma/null_io.rb, line 25
def size
  0
end
sync=(v) click to toggle source
# File lib/puma/null_io.rb, line 33
def sync=(v)
end
write(*ary) click to toggle source
# File lib/puma/null_io.rb, line 39
def write(*ary)
end