module Tipi::ResponseExtensions

Constants

SPLICE_CHUNKS_SIZE_THRESHOLD

Public Instance Methods

serve_io(io, opts) click to toggle source
# File lib/tipi/response_extensions.rb, line 9
def serve_io(io, opts)
  if !opts[:stat] || opts[:stat].size >= SPLICE_CHUNKS_SIZE_THRESHOLD
    @adapter.respond_from_io(self, io, opts[:headers], opts[:chunk_size] || 2**14)
  else  
    respond(io.read, opts[:headers] || {})
  end
end