Class: FinApps::REST::DocumentsOrders
- Inherits:
-
FinAppsCore::REST::Resources
- Object
- FinAppsCore::REST::Resources
- FinApps::REST::DocumentsOrders
- Includes:
- Utils::QueryBuilder
- Defined in:
- lib/finapps/rest/documents_orders.rb
Instance Method Summary collapse
- #create(params) ⇒ Object
- #destroy(id) ⇒ Object
- #list(params = nil) ⇒ Object
- #show(id) ⇒ Object
- #show_signing_url(order_id, signature_id) ⇒ Object
- #update(id, params = nil) ⇒ Object
Methods included from Utils::QueryBuilder
Instance Method Details
#create(params) ⇒ Object
28 29 30 31 |
# File 'lib/finapps/rest/documents_orders.rb', line 28 def create(params) not_blank(params, :params) super(params, 'documents/orders') end |
#destroy(id) ⇒ Object
39 40 41 42 |
# File 'lib/finapps/rest/documents_orders.rb', line 39 def destroy(id) not_blank(id, :order_id) super(nil, "documents/orders/#{id}") end |
#list(params = nil) ⇒ Object
10 11 12 13 14 15 16 |
# File 'lib/finapps/rest/documents_orders.rb', line 10 def list(params = nil) path = 'documents/orders' return super(path) if params.nil? fail FinAppsCore::InvalidArgumentsError, 'Invalid argument: params' unless params.is_a? Hash super build_query_path(path, params) end |
#show(id) ⇒ Object
18 19 20 21 22 23 24 25 26 |
# File 'lib/finapps/rest/documents_orders.rb', line 18 def show(id) not_blank(id, :order_id) if matches_token_format?(id) show_by_token id else show_by_id id end end |
#show_signing_url(order_id, signature_id) ⇒ Object
44 45 46 47 48 49 |
# File 'lib/finapps/rest/documents_orders.rb', line 44 def show_signing_url(order_id, signature_id) not_blank(order_id, :order_id) not_blank(signature_id, :signature_id) path = "documents/orders/#{order_id}/sign_url/#{signature_id}" send_request path, :get end |
#update(id, params = nil) ⇒ Object
33 34 35 36 37 |
# File 'lib/finapps/rest/documents_orders.rb', line 33 def update(id, params = nil) not_blank(id, :order_id) not_blank(params, :params) super(params, "documents/orders/#{id}") end |