Class: Worldline::Acquiring::SDK::V1::Domain::CardPaymentDataForBalanceInquiry
- Inherits:
-
Domain::DataObject
- Object
- Domain::DataObject
- Worldline::Acquiring::SDK::V1::Domain::CardPaymentDataForBalanceInquiry
- Defined in:
- lib/worldline/acquiring/sdk/v1/domain/card_payment_data_for_balance_inquiry.rb
Instance Attribute Summary collapse
-
#brand ⇒ String
The current value of brand.
-
#brand_selector ⇒ String
The current value of brand_selector.
-
#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.
-
#ecommerce_data ⇒ Worldline::Acquiring::SDK::V1::Domain::ECommerceData
The current value of ecommerce_data.
-
#point_of_sale_data ⇒ Worldline::Acquiring::SDK::V1::Domain::PointOfSaleData
The current value of point_of_sale_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.
22 23 24 |
# File 'lib/worldline/acquiring/sdk/v1/domain/card_payment_data_for_balance_inquiry.rb', line 22 def brand @brand end |
#brand_selector ⇒ String
Returns the current value of brand_selector.
22 23 24 |
# File 'lib/worldline/acquiring/sdk/v1/domain/card_payment_data_for_balance_inquiry.rb', line 22 def brand_selector @brand_selector end |
#card_data ⇒ Worldline::Acquiring::SDK::V1::Domain::PlainCardData
Returns the current value of card_data.
22 23 24 |
# File 'lib/worldline/acquiring/sdk/v1/domain/card_payment_data_for_balance_inquiry.rb', line 22 def card_data @card_data end |
#card_entry_mode ⇒ String
Returns the current value of card_entry_mode.
22 23 24 |
# File 'lib/worldline/acquiring/sdk/v1/domain/card_payment_data_for_balance_inquiry.rb', line 22 def card_entry_mode @card_entry_mode end |
#cardholder_verification_method ⇒ String
Returns the current value of cardholder_verification_method.
22 23 24 |
# File 'lib/worldline/acquiring/sdk/v1/domain/card_payment_data_for_balance_inquiry.rb', line 22 def cardholder_verification_method @cardholder_verification_method end |
#ecommerce_data ⇒ Worldline::Acquiring::SDK::V1::Domain::ECommerceData
Returns the current value of ecommerce_data.
22 23 24 |
# File 'lib/worldline/acquiring/sdk/v1/domain/card_payment_data_for_balance_inquiry.rb', line 22 def ecommerce_data @ecommerce_data end |
#point_of_sale_data ⇒ Worldline::Acquiring::SDK::V1::Domain::PointOfSaleData
Returns the current value of point_of_sale_data.
22 23 24 |
# File 'lib/worldline/acquiring/sdk/v1/domain/card_payment_data_for_balance_inquiry.rb', line 22 def point_of_sale_data @point_of_sale_data end |
#wallet_id ⇒ String
Returns the current value of wallet_id.
22 23 24 |
# File 'lib/worldline/acquiring/sdk/v1/domain/card_payment_data_for_balance_inquiry.rb', line 22 def wallet_id @wallet_id end |
Instance Method Details
#from_hash(hash) ⇒ Object
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 82 83 |
# File 'lib/worldline/acquiring/sdk/v1/domain/card_payment_data_for_balance_inquiry.rb', line 54 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? '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? 'ecommerceData' raise TypeError, "value '%s' is not a Hash" % [hash['ecommerceData']] unless hash['ecommerceData'].is_a? Hash @ecommerce_data = Worldline::Acquiring::SDK::V1::Domain::ECommerceData.new_from_hash(hash['ecommerceData']) end if hash.has_key? 'pointOfSaleData' raise TypeError, "value '%s' is not a Hash" % [hash['pointOfSaleData']] unless hash['pointOfSaleData'].is_a? Hash @point_of_sale_data = Worldline::Acquiring::SDK::V1::Domain::PointOfSaleData.new_from_hash(hash['pointOfSaleData']) end if hash.has_key? 'walletId' @wallet_id = hash['walletId'] end end |
#to_h ⇒ Hash
41 42 43 44 45 46 47 48 49 50 51 52 |
# File 'lib/worldline/acquiring/sdk/v1/domain/card_payment_data_for_balance_inquiry.rb', line 41 def to_h hash = super hash['brand'] = @brand unless @brand.nil? hash['brandSelector'] = @brand_selector unless @brand_selector.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['ecommerceData'] = @ecommerce_data.to_h unless @ecommerce_data.nil? hash['pointOfSaleData'] = @point_of_sale_data.to_h unless @point_of_sale_data.nil? hash['walletId'] = @wallet_id unless @wallet_id.nil? hash end |