Class: ServeByteRange::WholeBody

Inherits:
ByteRangeBody show all
Defined in:
lib/serve_byte_range.rb

Instance Method Summary collapse

Methods inherited from ByteRangeBody

#content_length, #content_type, #each

Constructor Details

#initialize(resource_size:, **more, &serving_block) ⇒ WholeBody

Returns a new instance of WholeBody.



91
92
93
# File 'lib/serve_byte_range.rb', line 91

def initialize(resource_size:, **more, &serving_block)
  super(http_range: Range.new(0, resource_size - 1), resource_size: resource_size, **more, &serving_block)
end

Instance Method Details

#headersObject



99
100
101
# File 'lib/serve_byte_range.rb', line 99

def headers
  super.tap { |hh| hh.delete("Content-Range") }
end

#statusObject



95
96
97
# File 'lib/serve_byte_range.rb', line 95

def status
  200
end