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 |