Module: IntervalResponse::ToRackResponseTriplet

Included in:
Empty, Full, Invalid, Multi, Single
Defined in:
lib/interval_response/to_rack_response_triplet.rb

Defined Under Namespace

Classes: RackBodyWrapper

Constant Summary collapse

CHUNK_SIZE =

Roughly one TCP kernel buffer

65 * 1024

Instance Method Summary collapse

Instance Method Details

#to_rack_response_triplet(headers: nil, chunk_size: CHUNK_SIZE) ⇒ Object



55
56
57
# File 'lib/interval_response/to_rack_response_triplet.rb', line 55

def to_rack_response_triplet(headers: nil, chunk_size: CHUNK_SIZE)
  [status_code, headers.to_h.merge(self.headers), RackBodyWrapper.new(self, chunk_size: chunk_size)]
end