Class: Pina::SalesInvoice
- Inherits:
-
Object
- Object
- Pina::SalesInvoice
- Defined in:
- lib/pina/sales_invoice.rb
Class Method Summary collapse
- .all(page = nil) ⇒ Object
- .create(sales_invoice) ⇒ Object
- .find(id) ⇒ Object
- .new(params = nil) ⇒ Object
- .update(id, sales_invoice) ⇒ Object
- .where(hash, page = nil) ⇒ Object
Class Method Details
.all(page = nil) ⇒ Object
21 22 23 24 25 26 27 28 |
# File 'lib/pina/sales_invoice.rb', line 21 def all(page = nil) response = Pina::RestAdapter.get(:sales_invoices, page) return Pina::Collections::SalesInvoice.new(attributes(response)) if response.ok? response end |
.create(sales_invoice) ⇒ Object
39 40 41 42 43 44 45 46 |
# File 'lib/pina/sales_invoice.rb', line 39 def create(sales_invoice) response = Pina::RestAdapter.post(:sales_invoices, sales_invoice) return Pina::Models::SalesInvoice.new(attributes(response)) if response.ok? response end |
.find(id) ⇒ Object
12 13 14 15 16 17 18 19 |
# File 'lib/pina/sales_invoice.rb', line 12 def find(id) response = Pina::RestAdapter.get(:sales_invoices, id) return Pina::Models::SalesInvoice.new(attributes(response)) if response.ok? response end |
.new(params = nil) ⇒ Object
8 9 10 |
# File 'lib/pina/sales_invoice.rb', line 8 def new(params = nil) Pina::Models::SalesInvoice.new(params) end |
.update(id, sales_invoice) ⇒ Object
48 49 50 51 52 53 54 55 |
# File 'lib/pina/sales_invoice.rb', line 48 def update(id, sales_invoice) response = Pina::RestAdapter.patch(:sales_invoices, id, sales_invoice) return Pina::Models::SalesInvoice.new(attributes(response)) if response.ok? response end |
.where(hash, page = nil) ⇒ Object
30 31 32 33 34 35 36 37 |
# File 'lib/pina/sales_invoice.rb', line 30 def where(hash, page = nil) response = Pina::RestAdapter.get(:sales_invoices, hash) return Pina::Collections::SalesInvoice.new(attributes(response)) if response.ok? response end |