class Podio::Invoice
Public Class Methods
find(invoice_id)
click to toggle source
# File lib/podio/models/invoice.rb, line 14 def find(invoice_id) member Podio.connection.get("/invoice/#{invoice_id}").body end
find_by_contract(contract_id)
click to toggle source
# File lib/podio/models/invoice.rb, line 22 def find_by_contract(contract_id) list Podio.connection.get("/invoice/contract/#{contract_id}/").body end
get_as_pdf(invoice_id)
click to toggle source
# File lib/podio/models/invoice.rb, line 18 def get_as_pdf(invoice_id) Podio.client.connection.get("/invoice/#{invoice_id}/pdf").body end
invoice_contract(contract_id, attributes)
click to toggle source
# File lib/podio/models/invoice.rb, line 26 def invoice_contract(contract_id, attributes) response = Podio.connection.post do |req| req.url "/invoice/contract/#{contract_id}/invoice" req.body = attributes end if response.status == 200 member response.body else nil end end
pay(invoice_id)
click to toggle source
# File lib/podio/models/invoice.rb, line 39 def pay(invoice_id) Podio.connection.post("/invoice/#{invoice_id}/pay").status end