class Uploader::Upload::Put

Public Class Methods

new(path, headers, handlers) click to toggle source
Calls superclass method
# File lib/ruby-uploader/uploader.rb, line 58
def initialize(path, headers, handlers)
  @handlers = handlers
  super path, headers
end

Private Instance Methods

send_request_with_body_stream(sock, ver, path, f) click to toggle source
# File lib/ruby-uploader/uploader.rb, line 65
def send_request_with_body_stream(sock, ver, path, f)
  write_header sock, ver, path
  wait_for_continue sock, ver if sock.continue_timeout
  chunker = Chunker.new(sock, self['Content-Length'], @handlers)
  IO.copy_stream(f, chunker)
  chunker.finish
end