Method: S3::AWSAuthConnection#put

Defined in:
lib/s3sync/S3.rb

#put(bucket, key, object = nil, headers = {}) ⇒ Object



168
169
170
171
172
173
174
175
176
177
178
179
# File 'lib/s3sync/S3.rb', line 168

def put(bucket, key, object=nil, headers={})
  if object == nil
    req = make_request('PUT', bucket, CGI::escape(key), {}, headers)
  else
    if not object.instance_of? S3Object
      object = S3Object.new(object)
    end
    req = make_request('PUT', bucket, CGI::escape(key), {}, headers, object.data, object.)
  end

  return Response.new(req)
end