Class: SixSaferpay::Wallet
- Inherits:
-
Object
- Object
- SixSaferpay::Wallet
- Defined in:
- lib/six_saferpay/models/wallet.rb
Instance Attribute Summary collapse
-
#enable_amount_adjustment ⇒ Object
Returns the value of attribute enable_amount_adjustment.
-
#payment_methods ⇒ Object
Returns the value of attribute payment_methods.
-
#request_delivery_address ⇒ Object
Returns the value of attribute request_delivery_address.
-
#type ⇒ Object
Returns the value of attribute type.
Instance Method Summary collapse
-
#initialize(type:, payment_methods: nil, request_delivery_address: nil, enable_amount_adjustment: nil) ⇒ Wallet
constructor
A new instance of Wallet.
- #to_hash ⇒ Object (also: #to_h)
Constructor Details
#initialize(type:, payment_methods: nil, request_delivery_address: nil, enable_amount_adjustment: nil) ⇒ Wallet
Returns a new instance of Wallet.
10 11 12 13 14 15 16 17 18 19 |
# File 'lib/six_saferpay/models/wallet.rb', line 10 def initialize(type:, payment_methods: nil, request_delivery_address: nil, enable_amount_adjustment: nil ) @type = type @payment_methods = payment_methods @request_delivery_address = request_delivery_address @enable_amount_adjustment = enable_amount_adjustment end |
Instance Attribute Details
#enable_amount_adjustment ⇒ Object
Returns the value of attribute enable_amount_adjustment.
4 5 6 |
# File 'lib/six_saferpay/models/wallet.rb', line 4 def enable_amount_adjustment @enable_amount_adjustment end |
#payment_methods ⇒ Object
Returns the value of attribute payment_methods.
4 5 6 |
# File 'lib/six_saferpay/models/wallet.rb', line 4 def payment_methods @payment_methods end |
#request_delivery_address ⇒ Object
Returns the value of attribute request_delivery_address.
4 5 6 |
# File 'lib/six_saferpay/models/wallet.rb', line 4 def request_delivery_address @request_delivery_address end |
#type ⇒ Object
Returns the value of attribute type.
4 5 6 |
# File 'lib/six_saferpay/models/wallet.rb', line 4 def type @type end |
Instance Method Details
#to_hash ⇒ Object Also known as: to_h
21 22 23 24 25 26 27 28 |
# File 'lib/six_saferpay/models/wallet.rb', line 21 def to_hash hash = Hash.new hash.merge!(type: @type) hash.merge!(payment_methods: @payment_methods) if @payment_methods hash.merge!(request_delivery_address: @request_delivery_address) if @request_delivery_address hash.merge!(enable_amount_adjustment: @enable_amount_adjustment) if @enable_amount_adjustment hash end |