Method: AdvancedBilling::PaidInvoice#initialize

Defined in:
lib/advanced_billing/models/paid_invoice.rb

#initialize(invoice_id: SKIP, status: SKIP, due_amount: SKIP, paid_amount: SKIP, additional_properties: {}) ⇒ PaidInvoice

Returns a new instance of PaidInvoice.



55
56
57
58
59
60
61
62
63
64
65
66
# File 'lib/advanced_billing/models/paid_invoice.rb', line 55

def initialize(invoice_id: SKIP, status: SKIP, due_amount: SKIP,
               paid_amount: SKIP, additional_properties: {})
  @invoice_id = invoice_id unless invoice_id == SKIP
  @status = status unless status == SKIP
  @due_amount = due_amount unless due_amount == SKIP
  @paid_amount = paid_amount unless paid_amount == SKIP

  # Add additional model properties to the instance.
  additional_properties.each do |_name, _value|
    instance_variable_set("@#{_name}", _value)
  end
end