class Puma::NullIO - puma-3.11.4 Documentation

# 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