Class: Worldline::Connect::SDK::V1::Domain::PaymentProductGroup
- Inherits:
-
Domain::DataObject
- Object
- Domain::DataObject
- Worldline::Connect::SDK::V1::Domain::PaymentProductGroup
- Defined in:
- lib/worldline/connect/sdk/v1/domain/payment_product_group.rb
Direct Known Subclasses
Instance Attribute Summary collapse
-
#accounts_on_file ⇒ Array<Worldline::Connect::SDK::V1::Domain::AccountOnFile>
The current value of accounts_on_file.
-
#allows_installments ⇒ true/false
The current value of allows_installments.
-
#device_fingerprint_enabled ⇒ true/false
The current value of device_fingerprint_enabled.
-
#display_hints ⇒ Worldline::Connect::SDK::V1::Domain::PaymentProductDisplayHints
The current value of display_hints.
-
#fields ⇒ Array<Worldline::Connect::SDK::V1::Domain::PaymentProductField>
The current value of fields.
-
#id ⇒ String
The current value of id.
Instance Method Summary collapse
Methods inherited from Domain::DataObject
Instance Attribute Details
#accounts_on_file ⇒ Array<Worldline::Connect::SDK::V1::Domain::AccountOnFile>
Returns the current value of accounts_on_file.
21 22 23 |
# File 'lib/worldline/connect/sdk/v1/domain/payment_product_group.rb', line 21 def accounts_on_file @accounts_on_file end |
#allows_installments ⇒ true/false
Returns the current value of allows_installments.
21 22 23 |
# File 'lib/worldline/connect/sdk/v1/domain/payment_product_group.rb', line 21 def allows_installments @allows_installments end |
#device_fingerprint_enabled ⇒ true/false
Returns the current value of device_fingerprint_enabled.
21 22 23 |
# File 'lib/worldline/connect/sdk/v1/domain/payment_product_group.rb', line 21 def device_fingerprint_enabled @device_fingerprint_enabled end |
#display_hints ⇒ Worldline::Connect::SDK::V1::Domain::PaymentProductDisplayHints
Returns the current value of display_hints.
21 22 23 |
# File 'lib/worldline/connect/sdk/v1/domain/payment_product_group.rb', line 21 def display_hints @display_hints end |
#fields ⇒ Array<Worldline::Connect::SDK::V1::Domain::PaymentProductField>
Returns the current value of fields.
21 22 23 |
# File 'lib/worldline/connect/sdk/v1/domain/payment_product_group.rb', line 21 def fields @fields end |
#id ⇒ String
Returns the current value of id.
21 22 23 |
# File 'lib/worldline/connect/sdk/v1/domain/payment_product_group.rb', line 21 def id @id end |
Instance Method Details
#from_hash(hash) ⇒ Object
47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 |
# File 'lib/worldline/connect/sdk/v1/domain/payment_product_group.rb', line 47 def from_hash(hash) super if hash.has_key? 'accountsOnFile' raise TypeError, "value '%s' is not an Array" % [hash['accountsOnFile']] unless hash['accountsOnFile'].is_a? Array @accounts_on_file = [] hash['accountsOnFile'].each do |e| @accounts_on_file << Worldline::Connect::SDK::V1::Domain::AccountOnFile.new_from_hash(e) end end if hash.has_key? 'allowsInstallments' @allows_installments = hash['allowsInstallments'] end if hash.has_key? 'deviceFingerprintEnabled' @device_fingerprint_enabled = hash['deviceFingerprintEnabled'] end 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::PaymentProductDisplayHints.new_from_hash(hash['displayHints']) end if hash.has_key? 'fields' raise TypeError, "value '%s' is not an Array" % [hash['fields']] unless hash['fields'].is_a? Array @fields = [] hash['fields'].each do |e| @fields << Worldline::Connect::SDK::V1::Domain::PaymentProductField.new_from_hash(e) end end if hash.has_key? 'id' @id = hash['id'] end end |
#to_h ⇒ Hash
36 37 38 39 40 41 42 43 44 45 |
# File 'lib/worldline/connect/sdk/v1/domain/payment_product_group.rb', line 36 def to_h hash = super hash['accountsOnFile'] = @accounts_on_file.collect{|val| val.to_h} unless @accounts_on_file.nil? hash['allowsInstallments'] = @allows_installments unless @allows_installments.nil? hash['deviceFingerprintEnabled'] = @device_fingerprint_enabled unless @device_fingerprint_enabled.nil? hash['displayHints'] = @display_hints.to_h unless @display_hints.nil? hash['fields'] = @fields.collect{|val| val.to_h} unless @fields.nil? hash['id'] = @id unless @id.nil? hash end |