class ZohoInvoiceResource::Invoice
Public Class Methods
format()
click to toggle source
schema do
integer :invoice_id
end
# File lib/zoho_invoice_resource/invoice.rb, line 10 def self.format self._format ||= Formats::Invoice.new end
Public Instance Methods
invoice_items_attributes=(attributes_collection)
click to toggle source
# File lib/zoho_invoice_resource/invoice.rb, line 14 def invoice_items_attributes=(attributes_collection) attributes_collection.each do |attributes| attributes = attributes.with_indifferent_access if existing_item = self.invoice_items.find{|item| item.item_id == attributes[:item_id]} existing_item.assign_attributes(attributes) else # TODO: raise error end end end