Class: Fakturownia::Api::Invoice

Inherits:
Base
  • Object
show all
Defined in:
lib/fakturownia/api/invoice.rb

Instance Attribute Summary

Attributes inherited from Base

#client

Instance Method Summary collapse

Methods inherited from Base

#connection, #initialize

Constructor Details

This class inherits a constructor from Fakturownia::Api::Base

Instance Method Details

#change_status(id, status) ⇒ Object



24
25
26
27
# File 'lib/fakturownia/api/invoice.rb', line 24

def change_status(id, status)
  connection.post("/invoices/#{id}/change_status",
    invoice: {status: status})
end

#create(params) ⇒ Object



12
13
14
# File 'lib/fakturownia/api/invoice.rb', line 12

def create(params)
  connection.post("/invoices", invoice: params)
end

#delete(id) ⇒ Object



20
21
22
# File 'lib/fakturownia/api/invoice.rb', line 20

def delete(id)
  connection.delete("/invoices/#{id}")
end

#list(options = {}) ⇒ Object



4
5
6
# File 'lib/fakturownia/api/invoice.rb', line 4

def list(options = {})
  connection.get("/invoices", options)
end

#show(id, options = {}) ⇒ Object



8
9
10
# File 'lib/fakturownia/api/invoice.rb', line 8

def show(id, options = {})
  connection.get("/invoices/#{id}", options)
end

#update(id, params) ⇒ Object



16
17
18
# File 'lib/fakturownia/api/invoice.rb', line 16

def update(id, params)
  connection.put("/invoices/#{id}", invoice: params)
end