Method: AdvancedBilling::BackportInvoiceEvent#initialize

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

#initialize(id:, timestamp:, invoice:, event_type: InvoiceEventType::BACKPORT_INVOICE, event_data:, additional_properties: {}) ⇒ BackportInvoiceEvent

Returns a new instance of BackportInvoiceEvent.



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

def initialize(id:, timestamp:, invoice:,
               event_type: InvoiceEventType::BACKPORT_INVOICE, event_data:,
               additional_properties: {})
  @id = id
  @timestamp = timestamp
  @invoice = invoice
  @event_type = event_type
  @event_data = event_data

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