class AFHTTPSessionManager

Public Instance Methods

PUT(url_string, options = {}) click to toggle source

options = {parameters: , constructingBodyWithBlock: , success:, failure:}

# File lib/afmotion/ext/AFHTTPSessionManager.rb, line 52
def PUT(url_string, options = {})
  parameters = options[:parameters]
  block = options[:constructingBodyWithBlock]
  progress = options[:progress_block]
  success = options[:success]
  failure = options[:failure]

  request = self.requestSerializer.multipartFormRequestWithMethod("PUT", URLString: NSURL.URLWithString(url_string, relativeToURL: self.baseURL).absoluteString, parameters:parameters, constructingBodyWithBlock:block, error:nil)

  task = self.dataTaskWithRequest(request, uploadProgress: progress, downloadProgress: nil, completionHandler: ->(response, responseObject, error) {
    if error && failure
    failure.call(task, error)
    elsif success
    success.call(task, responseObject)
    end
  })

  task.resume

  task
end