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