class Ingenico::Connect::SDK::Domain::Payment::ThreeDSecure
@attr [Ingenico::Connect::SDK::Domain::Payment::ExternalCardholderAuthenticationData] external_cardholder_authentication_data
@attr [Ingenico::Connect::SDK::Domain::Payment::RedirectionData] redirection_data
Attributes
external_cardholder_authentication_data[RW]
redirection_data[RW]
Public Instance Methods
from_hash(hash)
click to toggle source
Calls superclass method
Ingenico::Connect::SDK::Domain::Payment::AbstractThreeDSecure#from_hash
# File lib/ingenico/connect/sdk/domain/payment/three_d_secure.rb, line 29 def from_hash(hash) super if hash.has_key? 'externalCardholderAuthenticationData' raise TypeError, "value '%s' is not a Hash" % [hash['externalCardholderAuthenticationData']] unless hash['externalCardholderAuthenticationData'].is_a? Hash @external_cardholder_authentication_data = Ingenico::Connect::SDK::Domain::Payment::ExternalCardholderAuthenticationData.new_from_hash(hash['externalCardholderAuthenticationData']) end if hash.has_key? 'redirectionData' raise TypeError, "value '%s' is not a Hash" % [hash['redirectionData']] unless hash['redirectionData'].is_a? Hash @redirection_data = Ingenico::Connect::SDK::Domain::Payment::RedirectionData.new_from_hash(hash['redirectionData']) end end
to_h()
click to toggle source
@return (Hash)
Calls superclass method
Ingenico::Connect::SDK::Domain::Payment::AbstractThreeDSecure#to_h
# File lib/ingenico/connect/sdk/domain/payment/three_d_secure.rb, line 22 def to_h hash = super hash['externalCardholderAuthenticationData'] = @external_cardholder_authentication_data.to_h unless @external_cardholder_authentication_data.nil? hash['redirectionData'] = @redirection_data.to_h unless @redirection_data.nil? hash end