Class: EasybillRestClient::DocumentApi

Inherits:
GenericApi
  • Object
show all
Defined in:
lib/easybill_rest_client/document_api.rb

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

Constructor Details

This class inherits a constructor from EasybillRestClient::GenericApi

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_classObject



11
12
13
# File 'lib/easybill_rest_client/document_api.rb', line 11

def resource_class
  Document
end

#resource_nameObject



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