class IntervalResponse::Invalid
Serves out a response for 416 responses (invalid range request)
Constants
- ERROR_JSON
Public Instance Methods
content_length()
click to toggle source
# File lib/interval_response/invalid.rb, line 14 def content_length ERROR_JSON.bytesize end
each() { |ERROR_JSON, full_segment_range| ... }
click to toggle source
# File lib/interval_response/invalid.rb, line 5 def each full_segment_range = (0..(ERROR_JSON.bytesize - 1)) yield(ERROR_JSON, full_segment_range) end
headers()
click to toggle source
# File lib/interval_response/invalid.rb, line 18 def headers { 'Accept-Ranges' => 'bytes', 'Content-Length' => ERROR_JSON.bytesize.to_s, 'Content-Type' => 'application/json', 'Content-Range' => "bytes */#{@interval_sequence.size}", 'ETag' => etag, } end
status_code()
click to toggle source
# File lib/interval_response/invalid.rb, line 10 def status_code 416 end