Class: Stripe::BillingPortal::Session::CreateParams::FlowData

Inherits:
RequestParams
  • Object
show all
Defined in:
lib/stripe/resources/billing_portal/session.rb

Defined Under Namespace

Classes: AfterCompletion, SubscriptionCancel, SubscriptionUpdate, SubscriptionUpdateConfirm

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods inherited from RequestParams

#to_h

Constructor Details

#initialize(after_completion: nil, subscription_cancel: nil, subscription_update: nil, subscription_update_confirm: nil, type: nil) ⇒ FlowData

Returns a new instance of FlowData.



229
230
231
232
233
234
235
236
237
238
239
240
241
# File 'lib/stripe/resources/billing_portal/session.rb', line 229

def initialize(
  after_completion: nil,
  subscription_cancel: nil,
  subscription_update: nil,
  subscription_update_confirm: nil,
  type: nil
)
  @after_completion = after_completion
  @subscription_cancel = subscription_cancel
  @subscription_update = subscription_update
  @subscription_update_confirm = subscription_update_confirm
  @type = type
end

Instance Attribute Details

#after_completionObject

Behavior after the flow is completed.



219
220
221
# File 'lib/stripe/resources/billing_portal/session.rb', line 219

def after_completion
  @after_completion
end

#subscription_cancelObject

Configuration when ‘flow_data.type=subscription_cancel`.



221
222
223
# File 'lib/stripe/resources/billing_portal/session.rb', line 221

def subscription_cancel
  @subscription_cancel
end

#subscription_updateObject

Configuration when ‘flow_data.type=subscription_update`.



223
224
225
# File 'lib/stripe/resources/billing_portal/session.rb', line 223

def subscription_update
  @subscription_update
end

#subscription_update_confirmObject

Configuration when ‘flow_data.type=subscription_update_confirm`.



225
226
227
# File 'lib/stripe/resources/billing_portal/session.rb', line 225

def subscription_update_confirm
  @subscription_update_confirm
end

#typeObject

Type of flow that the customer will go through.



227
228
229
# File 'lib/stripe/resources/billing_portal/session.rb', line 227

def type
  @type
end