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
Does nothing
# File lib/puma/null_io.rb, line 31 def close end
each()
click to toggle source
Never yields
# File lib/puma/null_io.rb, line 15 def each end
gets()
click to toggle source
Always returns nil
# File lib/puma/null_io.rb, line 9 def gets nil end
puts(*ary)
click to toggle source
# File lib/puma/null_io.rb, line 43 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 20 def read(count=nil,buffer=nil) (count && count > 0) ? nil : "" end
rewind()
click to toggle source
Does nothing
# File lib/puma/null_io.rb, line 26 def rewind end
size()
click to toggle source
Always zero
# File lib/puma/null_io.rb, line 36 def size 0 end
sync=(v)
click to toggle source
# File lib/puma/null_io.rb, line 40 def sync=(v) end
write(*ary)
click to toggle source
# File lib/puma/null_io.rb, line 46 def write(*ary) end