Class: Worldline::Connect::SDK::V1::Domain::CardPaymentMethodSpecificOutput
- Inherits:
-
AbstractPaymentMethodSpecificOutput
- Object
- Domain::DataObject
- AbstractPaymentMethodSpecificOutput
- Worldline::Connect::SDK::V1::Domain::CardPaymentMethodSpecificOutput
- Defined in:
- lib/worldline/connect/sdk/v1/domain/card_payment_method_specific_output.rb
Instance Attribute Summary collapse
-
#authorisation_code ⇒ String
The current value of authorisation_code.
-
#card ⇒ Worldline::Connect::SDK::V1::Domain::CardEssentials
The current value of card.
-
#fraud_results ⇒ Worldline::Connect::SDK::V1::Domain::CardFraudResults
The current value of fraud_results.
-
#initial_scheme_transaction_id ⇒ String
The current value of initial_scheme_transaction_id.
-
#network_token_used ⇒ true/false
The current value of network_token_used.
-
#scheme_transaction_id ⇒ String
The current value of scheme_transaction_id.
-
#three_d_secure_results ⇒ Worldline::Connect::SDK::V1::Domain::ThreeDSecureResults
The current value of three_d_secure_results.
-
#token ⇒ String
The current value of token.
Attributes inherited from AbstractPaymentMethodSpecificOutput
Instance Method Summary collapse
Methods inherited from Domain::DataObject
Instance Attribute Details
#authorisation_code ⇒ String
Returns the current value of authorisation_code.
23 24 25 |
# File 'lib/worldline/connect/sdk/v1/domain/card_payment_method_specific_output.rb', line 23 def @authorisation_code end |
#card ⇒ Worldline::Connect::SDK::V1::Domain::CardEssentials
Returns the current value of card.
23 24 25 |
# File 'lib/worldline/connect/sdk/v1/domain/card_payment_method_specific_output.rb', line 23 def card @card end |
#fraud_results ⇒ Worldline::Connect::SDK::V1::Domain::CardFraudResults
Returns the current value of fraud_results.
23 24 25 |
# File 'lib/worldline/connect/sdk/v1/domain/card_payment_method_specific_output.rb', line 23 def fraud_results @fraud_results end |
#initial_scheme_transaction_id ⇒ String
Returns the current value of initial_scheme_transaction_id.
23 24 25 |
# File 'lib/worldline/connect/sdk/v1/domain/card_payment_method_specific_output.rb', line 23 def initial_scheme_transaction_id @initial_scheme_transaction_id end |
#network_token_used ⇒ true/false
Returns the current value of network_token_used.
23 24 25 |
# File 'lib/worldline/connect/sdk/v1/domain/card_payment_method_specific_output.rb', line 23 def network_token_used @network_token_used end |
#scheme_transaction_id ⇒ String
Returns the current value of scheme_transaction_id.
23 24 25 |
# File 'lib/worldline/connect/sdk/v1/domain/card_payment_method_specific_output.rb', line 23 def scheme_transaction_id @scheme_transaction_id end |
#three_d_secure_results ⇒ Worldline::Connect::SDK::V1::Domain::ThreeDSecureResults
Returns the current value of three_d_secure_results.
23 24 25 |
# File 'lib/worldline/connect/sdk/v1/domain/card_payment_method_specific_output.rb', line 23 def three_d_secure_results @three_d_secure_results end |
#token ⇒ String
Returns the current value of token.
23 24 25 |
# File 'lib/worldline/connect/sdk/v1/domain/card_payment_method_specific_output.rb', line 23 def token @token end |
Instance Method Details
#from_hash(hash) ⇒ Object
55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 |
# File 'lib/worldline/connect/sdk/v1/domain/card_payment_method_specific_output.rb', line 55 def from_hash(hash) super if hash.has_key? 'authorisationCode' @authorisation_code = hash['authorisationCode'] end if hash.has_key? 'card' raise TypeError, "value '%s' is not a Hash" % [hash['card']] unless hash['card'].is_a? Hash @card = Worldline::Connect::SDK::V1::Domain::CardEssentials.new_from_hash(hash['card']) end if hash.has_key? 'fraudResults' raise TypeError, "value '%s' is not a Hash" % [hash['fraudResults']] unless hash['fraudResults'].is_a? Hash @fraud_results = Worldline::Connect::SDK::V1::Domain::CardFraudResults.new_from_hash(hash['fraudResults']) end if hash.has_key? 'initialSchemeTransactionId' @initial_scheme_transaction_id = hash['initialSchemeTransactionId'] end if hash.has_key? 'networkTokenUsed' @network_token_used = hash['networkTokenUsed'] end if hash.has_key? 'schemeTransactionId' @scheme_transaction_id = hash['schemeTransactionId'] end if hash.has_key? 'threeDSecureResults' raise TypeError, "value '%s' is not a Hash" % [hash['threeDSecureResults']] unless hash['threeDSecureResults'].is_a? Hash @three_d_secure_results = Worldline::Connect::SDK::V1::Domain::ThreeDSecureResults.new_from_hash(hash['threeDSecureResults']) end if hash.has_key? 'token' @token = hash['token'] end end |
#to_h ⇒ Hash
42 43 44 45 46 47 48 49 50 51 52 53 |
# File 'lib/worldline/connect/sdk/v1/domain/card_payment_method_specific_output.rb', line 42 def to_h hash = super hash['authorisationCode'] = @authorisation_code unless @authorisation_code.nil? hash['card'] = @card.to_h unless @card.nil? hash['fraudResults'] = @fraud_results.to_h unless @fraud_results.nil? hash['initialSchemeTransactionId'] = @initial_scheme_transaction_id unless @initial_scheme_transaction_id.nil? hash['networkTokenUsed'] = @network_token_used unless @network_token_used.nil? hash['schemeTransactionId'] = @scheme_transaction_id unless @scheme_transaction_id.nil? hash['threeDSecureResults'] = @three_d_secure_results.to_h unless @three_d_secure_results.nil? hash['token'] = @token unless @token.nil? hash end |