Class: Worldline::Acquiring::SDK::V1::Domain::CardPaymentDataForRefund
- Inherits:
-
Domain::DataObject
- Object
- Domain::DataObject
- Worldline::Acquiring::SDK::V1::Domain::CardPaymentDataForRefund
- Defined in:
- lib/worldline/acquiring/sdk/v1/domain/card_payment_data_for_refund.rb
Instance Attribute Summary collapse
-
#brand ⇒ String
The current value of brand.
-
#brand_selector ⇒ String
The current value of brand_selector.
-
#capture_immediately ⇒ true/false
The current value of capture_immediately.
-
#card_data ⇒ Worldline::Acquiring::SDK::V1::Domain::PlainCardData
The current value of card_data.
-
#card_entry_mode ⇒ String
The current value of card_entry_mode.
-
#cardholder_verification_method ⇒ String
The current value of cardholder_verification_method.
-
#network_token_data ⇒ Worldline::Acquiring::SDK::V1::Domain::NetworkTokenData
The current value of network_token_data.
-
#wallet_id ⇒ String
The current value of wallet_id.
Instance Method Summary collapse
Methods inherited from Domain::DataObject
Instance Attribute Details
#brand ⇒ String
Returns the current value of brand.
21 22 23 |
# File 'lib/worldline/acquiring/sdk/v1/domain/card_payment_data_for_refund.rb', line 21 def brand @brand end |
#brand_selector ⇒ String
Returns the current value of brand_selector.
21 22 23 |
# File 'lib/worldline/acquiring/sdk/v1/domain/card_payment_data_for_refund.rb', line 21 def brand_selector @brand_selector end |
#capture_immediately ⇒ true/false
Returns the current value of capture_immediately.
21 22 23 |
# File 'lib/worldline/acquiring/sdk/v1/domain/card_payment_data_for_refund.rb', line 21 def capture_immediately @capture_immediately end |
#card_data ⇒ Worldline::Acquiring::SDK::V1::Domain::PlainCardData
Returns the current value of card_data.
21 22 23 |
# File 'lib/worldline/acquiring/sdk/v1/domain/card_payment_data_for_refund.rb', line 21 def card_data @card_data end |
#card_entry_mode ⇒ String
Returns the current value of card_entry_mode.
21 22 23 |
# File 'lib/worldline/acquiring/sdk/v1/domain/card_payment_data_for_refund.rb', line 21 def card_entry_mode @card_entry_mode end |
#cardholder_verification_method ⇒ String
Returns the current value of cardholder_verification_method.
21 22 23 |
# File 'lib/worldline/acquiring/sdk/v1/domain/card_payment_data_for_refund.rb', line 21 def cardholder_verification_method @cardholder_verification_method end |
#network_token_data ⇒ Worldline::Acquiring::SDK::V1::Domain::NetworkTokenData
Returns the current value of network_token_data.
21 22 23 |
# File 'lib/worldline/acquiring/sdk/v1/domain/card_payment_data_for_refund.rb', line 21 def network_token_data @network_token_data end |
#wallet_id ⇒ String
Returns the current value of wallet_id.
21 22 23 |
# File 'lib/worldline/acquiring/sdk/v1/domain/card_payment_data_for_refund.rb', line 21 def wallet_id @wallet_id end |
Instance Method Details
#from_hash(hash) ⇒ Object
53 54 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 |
# File 'lib/worldline/acquiring/sdk/v1/domain/card_payment_data_for_refund.rb', line 53 def from_hash(hash) super if hash.has_key? 'brand' @brand = hash['brand'] end if hash.has_key? 'brandSelector' @brand_selector = hash['brandSelector'] end if hash.has_key? 'captureImmediately' @capture_immediately = hash['captureImmediately'] end if hash.has_key? 'cardData' raise TypeError, "value '%s' is not a Hash" % [hash['cardData']] unless hash['cardData'].is_a? Hash @card_data = Worldline::Acquiring::SDK::V1::Domain::PlainCardData.new_from_hash(hash['cardData']) end if hash.has_key? 'cardEntryMode' @card_entry_mode = hash['cardEntryMode'] end if hash.has_key? 'cardholderVerificationMethod' @cardholder_verification_method = hash['cardholderVerificationMethod'] end if hash.has_key? 'networkTokenData' raise TypeError, "value '%s' is not a Hash" % [hash['networkTokenData']] unless hash['networkTokenData'].is_a? Hash @network_token_data = Worldline::Acquiring::SDK::V1::Domain::NetworkTokenData.new_from_hash(hash['networkTokenData']) end if hash.has_key? 'walletId' @wallet_id = hash['walletId'] end end |
#to_h ⇒ Hash
40 41 42 43 44 45 46 47 48 49 50 51 |
# File 'lib/worldline/acquiring/sdk/v1/domain/card_payment_data_for_refund.rb', line 40 def to_h hash = super hash['brand'] = @brand unless @brand.nil? hash['brandSelector'] = @brand_selector unless @brand_selector.nil? hash['captureImmediately'] = @capture_immediately unless @capture_immediately.nil? hash['cardData'] = @card_data.to_h unless @card_data.nil? hash['cardEntryMode'] = @card_entry_mode unless @card_entry_mode.nil? hash['cardholderVerificationMethod'] = @cardholder_verification_method unless @cardholder_verification_method.nil? hash['networkTokenData'] = @network_token_data.to_h unless @network_token_data.nil? hash['walletId'] = @wallet_id unless @wallet_id.nil? hash end |