Class: SixSaferpay::TransactionReference

Inherits:
Object
  • Object
show all
Defined in:
lib/six_saferpay/models/transaction_reference.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(transaction_id: nil, order_id: nil) ⇒ TransactionReference

Returns a new instance of TransactionReference.



8
9
10
11
# File 'lib/six_saferpay/models/transaction_reference.rb', line 8

def initialize(transaction_id: nil, order_id: nil)
  @transaction_id = transaction_id
  @order_id = order_id
end

Instance Attribute Details

#order_idObject

Returns the value of attribute order_id.



4
5
6
# File 'lib/six_saferpay/models/transaction_reference.rb', line 4

def order_id
  @order_id
end

#transaction_idObject

Returns the value of attribute transaction_id.



4
5
6
# File 'lib/six_saferpay/models/transaction_reference.rb', line 4

def transaction_id
  @transaction_id
end

Instance Method Details

#to_hashObject Also known as: to_h



13
14
15
16
17
18
# File 'lib/six_saferpay/models/transaction_reference.rb', line 13

def to_hash
  hash = Hash.new
  hash.merge!(transaction_id: @transaction_id) if @transaction_id
  hash.merge!(order_id: @order_id) if @order_id
  hash
end