Class: ServeByteRange::Unsatisfiable

Inherits:
EmptyBody
  • Object
show all
Defined in:
lib/serve_byte_range.rb

Instance Method Summary collapse

Methods inherited from EmptyBody

#content_length, #each

Constructor Details

#initialize(resource_size:) ⇒ Unsatisfiable

Returns a new instance of Unsatisfiable.



105
106
107
# File 'lib/serve_byte_range.rb', line 105

def initialize(resource_size:)
  @resource_size = resource_size
end

Instance Method Details

#headersObject



113
114
115
116
117
# File 'lib/serve_byte_range.rb', line 113

def headers
  super.tap do |hh|
    hh["Content-Range"] = "bytes */%s" % @resource_size
  end
end

#statusObject



109
110
111
# File 'lib/serve_byte_range.rb', line 109

def status
  416
end