Class: Worldline::Acquiring::SDK::V1::Domain::CardPaymentDataForRefund

Inherits:
Domain::DataObject
  • Object
show all
Defined in:
lib/worldline/acquiring/sdk/v1/domain/card_payment_data_for_refund.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods inherited from Domain::DataObject

new_from_hash

Instance Attribute Details

#brandString

Returns the current value of brand.

Returns:

  • (String)

    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_selectorString

Returns the current value of brand_selector.

Returns:

  • (String)

    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_immediatelytrue/false

Returns the current value of capture_immediately.

Returns:

  • (true/false)

    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_dataWorldline::Acquiring::SDK::V1::Domain::PlainCardData

Returns the current value of card_data.

Returns:



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_modeString

Returns the current value of card_entry_mode.

Returns:

  • (String)

    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_methodString

Returns the current value of cardholder_verification_method.

Returns:

  • (String)

    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_dataWorldline::Acquiring::SDK::V1::Domain::NetworkTokenData

Returns the current value of network_token_data.

Returns:



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_idString

Returns the current value of wallet_id.

Returns:

  • (String)

    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_hHash

Returns:

  • (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