class DropboxApi::Endpoints::ContentDownload
Public Class Methods
new(builder)
click to toggle source
# File lib/dropbox_api/endpoints/content_download.rb, line 4 def initialize(builder) @connection = builder.build('https://content.dropboxapi.com') do |c| c.response :decode_result end end
Public Instance Methods
build_request(params)
click to toggle source
# File lib/dropbox_api/endpoints/content_download.rb, line 10 def build_request(params) body = nil headers = { 'Dropbox-API-Arg' => JSON.dump(params), 'Content-Type' => '' } return body, headers end
perform_request(params) { |body| ... }
click to toggle source
# File lib/dropbox_api/endpoints/content_download.rb, line 20 def perform_request(params) response = get_response(params) api_result = process_response response # We just yield the whole response to the block, it'd be nice in the # future to support an interface that streams the response in chunks. yield response.body if block_given? api_result end