class Tremendous::Invoice::InvoiceResource

Public Instance Methods

create!(data={}) click to toggle source
# File lib/tremendous/invoice.rb, line 17
def create!(data={})
  post(
    'invoices',
    {
      body: data.to_json,
      headers: { 'Content-Type' => 'application/json' }
    }
  )[:invoice]
end
delete!(id) click to toggle source
# File lib/tremendous/invoice.rb, line 38
def delete!(id)
  delete("invoices/#{id}")[:invoice]
end
list(filters={}) click to toggle source
# File lib/tremendous/invoice.rb, line 27
def list(filters={})
  get(
    'invoices',
    query: filters,
  )[:invoices]
end
show(id) click to toggle source
# File lib/tremendous/invoice.rb, line 34
def show(id)
  get("invoices/#{id}")[:invoice]
end