Class: EasybillRestClient::DocumentApi
Instance Attribute Summary
Attributes inherited from GenericApi
#api_client
Instance Method Summary
collapse
Methods inherited from GenericApi
#build, #create, #delete, #find, #find_all, #initialize, #save, #update
Instance Method Details
#cancel(document_id) ⇒ Object
27
28
29
|
# File 'lib/easybill_rest_client/document_api.rb', line 27
def cancel(document_id)
build(api_client.request(:post, "/documents/#{document_id}/cancel"))
end
|
#finish(document_id) ⇒ Object
23
24
25
|
# File 'lib/easybill_rest_client/document_api.rb', line 23
def finish(document_id)
build(api_client.request(:put, "/#{resource_name}/#{document_id}/done"))
end
|
#get_pdf(document_id) ⇒ Object
15
16
17
|
# File 'lib/easybill_rest_client/document_api.rb', line 15
def get_pdf(document_id)
api_client.request(:get, "/#{resource_name}/#{document_id}/pdf")
end
|
#resource_class ⇒ Object
11
12
13
|
# File 'lib/easybill_rest_client/document_api.rb', line 11
def resource_class
Document
end
|
#resource_name ⇒ Object
7
8
9
|
# File 'lib/easybill_rest_client/document_api.rb', line 7
def resource_name
'documents'
end
|
#send_email(document_id, email_params = {}) ⇒ Object
19
20
21
|
# File 'lib/easybill_rest_client/document_api.rb', line 19
def send_email(document_id, email_params = {})
api_client.request(:post, "/#{resource_name}/#{document_id}/send/email", email_params)
end
|