Class: Worldline::Connect::SDK::V1::Domain::ClickToPayConfiguration

Inherits:
Domain::DataObject show all
Defined in:
lib/worldline/connect/sdk/v1/domain/click_to_pay_configuration.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods inherited from Domain::DataObject

new_from_hash

Instance Attribute Details

#display_hintsWorldline::Connect::SDK::V1::Domain::ClickToPayDisplayHints

Returns the current value of display_hints.

Returns:

  • the current value of display_hints



18
19
20
# File 'lib/worldline/connect/sdk/v1/domain/click_to_pay_configuration.rb', line 18

def display_hints
  @display_hints
end

#mastercardWorldline::Connect::SDK::V1::Domain::ClickToPayConfigurationMastercard

Returns the current value of mastercard.

Returns:

  • the current value of mastercard



18
19
20
# File 'lib/worldline/connect/sdk/v1/domain/click_to_pay_configuration.rb', line 18

def mastercard
  @mastercard
end

#visaWorldline::Connect::SDK::V1::Domain::ClickToPayConfigurationVisa

Returns the current value of visa.

Returns:

  • the current value of visa



18
19
20
# File 'lib/worldline/connect/sdk/v1/domain/click_to_pay_configuration.rb', line 18

def visa
  @visa
end

Instance Method Details

#from_hash(hash) ⇒ Object



35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
# File 'lib/worldline/connect/sdk/v1/domain/click_to_pay_configuration.rb', line 35

def from_hash(hash)
  super
  if hash.has_key? 'displayHints'
    raise TypeError, "value '%s' is not a Hash" % [hash['displayHints']] unless hash['displayHints'].is_a? Hash
    @display_hints = Worldline::Connect::SDK::V1::Domain::ClickToPayDisplayHints.new_from_hash(hash['displayHints'])
  end
  if hash.has_key? 'mastercard'
    raise TypeError, "value '%s' is not a Hash" % [hash['mastercard']] unless hash['mastercard'].is_a? Hash
    @mastercard = Worldline::Connect::SDK::V1::Domain::ClickToPayConfigurationMastercard.new_from_hash(hash['mastercard'])
  end
  if hash.has_key? 'visa'
    raise TypeError, "value '%s' is not a Hash" % [hash['visa']] unless hash['visa'].is_a? Hash
    @visa = Worldline::Connect::SDK::V1::Domain::ClickToPayConfigurationVisa.new_from_hash(hash['visa'])
  end
end

#to_hHash

Returns:



27
28
29
30
31
32
33
# File 'lib/worldline/connect/sdk/v1/domain/click_to_pay_configuration.rb', line 27

def to_h
  hash = super
  hash['displayHints'] = @display_hints.to_h unless @display_hints.nil?
  hash['mastercard'] = @mastercard.to_h unless @mastercard.nil?
  hash['visa'] = @visa.to_h unless @visa.nil?
  hash
end