class DropboxApi::Endpoints::Rpc

Public Class Methods

new(builder) click to toggle source
# File lib/dropbox_api/endpoints/rpc.rb, line 4
def initialize(builder)
  @connection = builder.build('https://api.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/rpc.rb, line 10
def build_request(params)
  request_headers = {
    'content-type' => 'application/json'
  }

  return request_body(params), request_headers
end
request_body(params) click to toggle source
# File lib/dropbox_api/endpoints/rpc.rb, line 18
def request_body(params)
  # This check is only required for compatibility with old JSON serializers
  if params.nil?
    'null'
  else
    JSON.dump(params)
  end
end