Method: AdvancedBilling::HistoricUsage#initialize

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

#initialize(total_usage_quantity: SKIP, billing_period_starts_at: SKIP, billing_period_ends_at: SKIP, additional_properties: {}) ⇒ HistoricUsage

Returns a new instance of HistoricUsage.



49
50
51
52
53
54
55
56
57
58
59
# File 'lib/advanced_billing/models/historic_usage.rb', line 49

def initialize(total_usage_quantity: SKIP, billing_period_starts_at: SKIP,
               billing_period_ends_at: SKIP, additional_properties: {})
  # Add additional model properties to the instance.
  additional_properties.each do |_name, _value|
    instance_variable_set("@#{_name}", _value)
  end

  @total_usage_quantity = total_usage_quantity unless total_usage_quantity == SKIP
  @billing_period_starts_at = billing_period_starts_at unless billing_period_starts_at == SKIP
  @billing_period_ends_at = billing_period_ends_at unless billing_period_ends_at == SKIP
end