Class: Pike13::API::V2::Front::Invoice
- Defined in:
- lib/pike13/api/v2/front/invoice.rb
Class Method Summary collapse
-
.all ⇒ Object
GET /front/invoices.
-
.create(attributes) ⇒ Object
POST /front/invoices.
-
.create_invoice_item(invoice_id, attributes) ⇒ Object
POST /front/invoices/:invoice_id/invoice_items.
-
.create_payment(invoice_id, attributes) ⇒ Object
POST /front/invoices/:invoice_id/payments.
-
.destroy_invoice_item(invoice_id, id) ⇒ Object
DELETE /front/invoices/:invoice_id/invoice_items/:id.
-
.destroy_payment(invoice_id, payment_id) ⇒ Object
DELETE /front/invoices/:invoice_id/payments/:payment_id.
-
.find(id) ⇒ Object
GET /front/invoices/:id.
-
.payment_methods(id) ⇒ Object
GET /front/invoices/:id/payment_methods.
-
.update(invoice_id, attributes) ⇒ Object
PUT /front/invoices/:invoice_id.
Methods inherited from Base
Class Method Details
.all ⇒ Object
GET /front/invoices
10 11 12 |
# File 'lib/pike13/api/v2/front/invoice.rb', line 10 def all client.get("front/invoices") end |
.create(attributes) ⇒ Object
POST /front/invoices
25 26 27 |
# File 'lib/pike13/api/v2/front/invoice.rb', line 25 def create(attributes) client.post("front/invoices", { invoice: attributes }) end |
.create_invoice_item(invoice_id, attributes) ⇒ Object
POST /front/invoices/:invoice_id/invoice_items
35 36 37 |
# File 'lib/pike13/api/v2/front/invoice.rb', line 35 def create_invoice_item(invoice_id, attributes) client.post("front/invoices/#{invoice_id}/invoice_items", { invoice_item: attributes }) end |
.create_payment(invoice_id, attributes) ⇒ Object
POST /front/invoices/:invoice_id/payments
45 46 47 |
# File 'lib/pike13/api/v2/front/invoice.rb', line 45 def create_payment(invoice_id, attributes) client.post("front/invoices/#{invoice_id}/payments", attributes) end |
.destroy_invoice_item(invoice_id, id) ⇒ Object
DELETE /front/invoices/:invoice_id/invoice_items/:id
40 41 42 |
# File 'lib/pike13/api/v2/front/invoice.rb', line 40 def destroy_invoice_item(invoice_id, id) client.delete("front/invoices/#{invoice_id}/invoice_items/#{id}") end |
.destroy_payment(invoice_id, payment_id) ⇒ Object
DELETE /front/invoices/:invoice_id/payments/:payment_id
50 51 52 |
# File 'lib/pike13/api/v2/front/invoice.rb', line 50 def destroy_payment(invoice_id, payment_id) client.delete("front/invoices/#{invoice_id}/payments/#{payment_id}") end |
.find(id) ⇒ Object
GET /front/invoices/:id
15 16 17 |
# File 'lib/pike13/api/v2/front/invoice.rb', line 15 def find(id) client.get("front/invoices/#{id}") end |
.payment_methods(id) ⇒ Object
GET /front/invoices/:id/payment_methods
20 21 22 |
# File 'lib/pike13/api/v2/front/invoice.rb', line 20 def payment_methods(id) client.get("front/invoices/#{id}/payment_methods") end |
.update(invoice_id, attributes) ⇒ Object
PUT /front/invoices/:invoice_id
30 31 32 |
# File 'lib/pike13/api/v2/front/invoice.rb', line 30 def update(invoice_id, attributes) client.put("front/invoices/#{invoice_id}", { invoice: attributes }) end |