Class: Stripe::BillingPortal::SessionService::CreateParams::FlowData

Inherits:
RequestParams
  • Object
show all
Defined in:
lib/stripe/services/billing_portal/session_service.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.



145
146
147
148
149
150
151
152
153
154
155
156
157
# File 'lib/stripe/services/billing_portal/session_service.rb', line 145

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.



131
132
133
# File 'lib/stripe/services/billing_portal/session_service.rb', line 131

def after_completion
  @after_completion
end

#subscription_cancelObject

Configuration when ‘flow_data.type=subscription_cancel`.



134
135
136
# File 'lib/stripe/services/billing_portal/session_service.rb', line 134

def subscription_cancel
  @subscription_cancel
end

#subscription_updateObject

Configuration when ‘flow_data.type=subscription_update`.



137
138
139
# File 'lib/stripe/services/billing_portal/session_service.rb', line 137

def subscription_update
  @subscription_update
end

#subscription_update_confirmObject

Configuration when ‘flow_data.type=subscription_update_confirm`.



140
141
142
# File 'lib/stripe/services/billing_portal/session_service.rb', line 140

def subscription_update_confirm
  @subscription_update_confirm
end

#typeObject

Type of flow that the customer will go through.



143
144
145
# File 'lib/stripe/services/billing_portal/session_service.rb', line 143

def type
  @type
end