Class: Stripe::BillingPortal::SessionCreateParams::FlowData

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



131
132
133
134
135
136
137
138
139
140
141
142
143
# File 'lib/stripe/params/billing_portal/session_create_params.rb', line 131

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.



121
122
123
# File 'lib/stripe/params/billing_portal/session_create_params.rb', line 121

def after_completion
  @after_completion
end

#subscription_cancelObject

Configuration when ‘flow_data.type=subscription_cancel`.



123
124
125
# File 'lib/stripe/params/billing_portal/session_create_params.rb', line 123

def subscription_cancel
  @subscription_cancel
end

#subscription_updateObject

Configuration when ‘flow_data.type=subscription_update`.



125
126
127
# File 'lib/stripe/params/billing_portal/session_create_params.rb', line 125

def subscription_update
  @subscription_update
end

#subscription_update_confirmObject

Configuration when ‘flow_data.type=subscription_update_confirm`.



127
128
129
# File 'lib/stripe/params/billing_portal/session_create_params.rb', line 127

def subscription_update_confirm
  @subscription_update_confirm
end

#typeObject

Type of flow that the customer will go through.



129
130
131
# File 'lib/stripe/params/billing_portal/session_create_params.rb', line 129

def type
  @type
end