Method: AdvancedBilling::CurrencyPrice#initialize

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

#initialize(id: SKIP, currency: SKIP, price: SKIP, formatted_price: SKIP, product_price_point_id: SKIP, role: SKIP, additional_properties: {}) ⇒ CurrencyPrice

Returns a new instance of CurrencyPrice.



65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
# File 'lib/advanced_billing/models/currency_price.rb', line 65

def initialize(id: SKIP, currency: SKIP, price: SKIP, formatted_price: SKIP,
               product_price_point_id: SKIP, role: SKIP,
               additional_properties: {})
  @id = id unless id == SKIP
  @currency = currency unless currency == SKIP
  @price = price unless price == SKIP
  @formatted_price = formatted_price unless formatted_price == SKIP
  @product_price_point_id = product_price_point_id unless product_price_point_id == SKIP
  @role = role unless role == SKIP

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