Method: Gem::Net::HTTPHeader#range_length

Defined in:
lib/rubygems/net-http/lib/net/http/header.rb

#range_lengthObject

Returns the integer representing length of the value of field 'Content-Range', or nil if no such field exists; see Content-Range response header:

res = Gem::Net::HTTP.get_response(hostname, '/todos/1')
res['Content-Range'] # => nil
res['Content-Range'] = 'bytes 0-499/1000'
res.range_length     # => 500


687
688
689
690
# File 'lib/rubygems/net-http/lib/net/http/header.rb', line 687

def range_length
  r = content_range() or return nil
  r.end - r.begin + 1
end