class Io::Flow::V0::Models::StripeAuthorizationResultActionDetails
Provides details for Stripe authorizations (e.g. client secret to be used for 3D Secure).
Attributes
client_secret[R]
payment_method_id[R]
publishable_key[R]
Public Class Methods
new(incoming={})
click to toggle source
Calls superclass method
Io::Flow::V0::Models::AuthorizationResultActionDetails::new
# File lib/flow_commerce/flow_api_v0_client.rb, line 68885 def initialize(incoming={}) super(:discriminator => AuthorizationResultActionDetails::Types::STRIPE_AUTHORIZATION_RESULT_ACTION_DETAILS) opts = HttpClient::Helper.symbolize_keys(incoming) @client_secret = (x = opts.delete(:client_secret); x.nil? ? nil : HttpClient::Preconditions.assert_class('client_secret', x, String)) @payment_method_id = (x = opts.delete(:payment_method_id); x.nil? ? nil : HttpClient::Preconditions.assert_class('payment_method_id', x, String)) @publishable_key = (x = opts.delete(:publishable_key); x.nil? ? nil : HttpClient::Preconditions.assert_class('publishable_key', x, String)) end
Public Instance Methods
copy(incoming={})
click to toggle source
# File lib/flow_commerce/flow_api_v0_client.rb, line 68897 def copy(incoming={}) StripeAuthorizationResultActionDetails.new(subtype_to_hash.merge(HttpClient::Helper.symbolize_keys(incoming))) end
subtype_to_hash()
click to toggle source
# File lib/flow_commerce/flow_api_v0_client.rb, line 68901 def subtype_to_hash { :client_secret => client_secret, :payment_method_id => payment_method_id, :publishable_key => publishable_key } end
to_json()
click to toggle source
# File lib/flow_commerce/flow_api_v0_client.rb, line 68893 def to_json JSON.dump(to_hash) end