class Invoicer::FreshbooksInvoiceManager

Attributes

service[R]

Public Class Methods

new(service) click to toggle source
# File lib/services/freshbooks/invoice_manager.rb, line 7
def initialize(service)
  @service = service
end

Public Instance Methods

all() click to toggle source
# File lib/services/freshbooks/invoice_manager.rb, line 11
def all
  service.freshbooks.invoice.list["invoices"]["invoice"].map do |i|
    Invoicer::FreshbooksInvoice.from_freshbooks(i)
  end
end
get(id) click to toggle source
# File lib/services/freshbooks/invoice_manager.rb, line 17
def get(id)
  hash = service.freshbooks.invoice.get(:invoice_id => id)["invoice"]
  Invoicer::FreshbooksInvoice.from_freshbooks(hash)
end