Method: AdvancedBilling::PrepaidConfiguration#initialize

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

#initialize(id: SKIP, initial_funding_amount_in_cents: SKIP, replenish_to_amount_in_cents: SKIP, auto_replenish: SKIP, replenish_threshold_amount_in_cents: SKIP, additional_properties: {}) ⇒ PrepaidConfiguration

Returns a new instance of PrepaidConfiguration.



61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
# File 'lib/advanced_billing/models/prepaid_configuration.rb', line 61

def initialize(id: SKIP, initial_funding_amount_in_cents: SKIP,
               replenish_to_amount_in_cents: SKIP, auto_replenish: SKIP,
               replenish_threshold_amount_in_cents: SKIP,
               additional_properties: {})
  # Add additional model properties to the instance.
  additional_properties.each do |_name, _value|
    instance_variable_set("@#{_name}", _value)
  end

  @id = id unless id == SKIP
  unless initial_funding_amount_in_cents == SKIP
    @initial_funding_amount_in_cents =
      initial_funding_amount_in_cents
  end
  unless replenish_to_amount_in_cents == SKIP
    @replenish_to_amount_in_cents =
      replenish_to_amount_in_cents
  end
  @auto_replenish = auto_replenish unless auto_replenish == SKIP
  unless replenish_threshold_amount_in_cents == SKIP
    @replenish_threshold_amount_in_cents =
      replenish_threshold_amount_in_cents
  end
end