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 |