class Toast::HttpRange

Attributes

end[R]
size[R]
start[R]

Public Class Methods

new(range) click to toggle source
# File lib/toast/http_range.rb, line 4
def initialize range
  if range.nil?
    @start = 0
    @end   = nil
    @size  = nil
  else
    range =~ /\Aitems=(\d*)-(\d*)/
    @start = Integer($1) rescue 0
    @end   = Integer($2) rescue nil
    @end   = nil if (@end and (@end < @start))
    @size  = @end - @start + 1 rescue nil
  end
end