Class: DropboxApi::Endpoints::Rpc
- Inherits:
-
Base
- Object
- Base
- DropboxApi::Endpoints::Rpc
show all
- Defined in:
- lib/dropbox_api/endpoints/rpc.rb
Direct Known Subclasses
Auth::TokenRevoke, Files::Copy, Files::CopyBatch, Files::CopyBatchCheck, Files::CopyReferenceGet, Files::CopyReferenceSave, Files::CreateFileRequest, Files::CreateFolder, Files::CreateFolderBatch, Files::CreateFolderBatchCheck, Files::Delete, Files::DeleteBatch, Files::DeleteBatchCheck, Files::GetMetadata, Files::GetTemporaryLink, Files::ListFolder, Files::ListFolderContinue, Files::ListFolderGetLatestCursor, Files::ListRevisions, Files::Move, Files::PermanentlyDelete, Files::Restore, Files::SaveUrl, Files::SaveUrlCheckJobStatus, Files::Search, Files::SearchContinue, RpcContent, RpcNotify, Sharing::AddFileMember, Sharing::AddFolderMember, Sharing::CreateSharedLinkWithSettings, Sharing::GetSharedLinkMetadata, Sharing::ListFileMembers, Sharing::ListFolderMembers, Sharing::ListSharedLinks, Sharing::RevokeSharedLink, Sharing::ShareFolder, Sharing::UnshareFile, Users::GetAccount, Users::GetAccountBatch, Users::GetCurrentAccount, Users::GetSpaceUsage
Instance Method Summary
collapse
Methods inherited from Base
add_endpoint, #initialize
Instance Method Details
#build_connection ⇒ Object
4
5
6
7
8
|
# File 'lib/dropbox_api/endpoints/rpc.rb', line 4
def build_connection
@connection = @builder.build('https://api.dropboxapi.com') do |c|
c.response :decode_result
end
end
|
#build_request(params) ⇒ Object
10
11
12
13
14
15
16
|
# File 'lib/dropbox_api/endpoints/rpc.rb', line 10
def build_request(params)
= {
'content-type' => 'application/json'
}
return request_body(params),
end
|
#request_body(params) ⇒ Object
18
19
20
21
22
23
24
25
|
# File 'lib/dropbox_api/endpoints/rpc.rb', line 18
def request_body(params)
if params.nil?
'null'
else
JSON.dump(params)
end
end
|