class SixSaferpay::Marketplace

Attributes

fee[RW]
fee_refund[RW]
submerchant_id[RW]

Public Class Methods

new(submerchant_id: , fee: , fee_refund: ) click to toggle source
# File lib/six_saferpay/models/marketplace.rb, line 6
def initialize(submerchant_id: , fee: , fee_refund: )
  @submerchant_id = submerchant_id
  @fee = SixSaferpay::Fee.new(fee.to_h) if fee
  @fee_refund = SixSaferpay::FeeRefund.new(fee_refund.to_h) if fee_refund
end

Public Instance Methods

to_h()
Alias for: to_hash
to_hash() click to toggle source
# File lib/six_saferpay/models/marketplace.rb, line 12
def to_hash
  hash = Hash.new
  hash.merge!(submerchant_id: @submerchant_id) if @submerchant_id
  hash.merge!(fee: @fee.to_h) if @fee
  hash.merge!(fee_refund: @fee_refund.to_h) if @fee_refund
  hash
end
Also aliased as: to_h