Sha256: e070d0983670ea0af35cb16b27f67be49d21b501b8036a4ecd8a4fd40c148f8c
Contents?: true
Size: 1.2 KB
Versions: 20
Compression:
Stored size: 1.2 KB
Contents
module Mollie class Chargeback < Base attr_accessor :id, :payment, :amount, :settlement_amount, :created_at, :payment_id, :reversed_at, :_links alias links _links def reversed? !!reversed_at end def reversed_at=(reversed_at) @reversed_at = begin Time.parse(reversed_at) rescue StandardError nil end end def created_at=(created_at) @created_at = begin Time.parse(created_at) rescue StandardError nil end end def amount=(amount) @amount = Mollie::Amount.new(amount) end def settlement_amount=(settlement_amount) @settlement_amount = Mollie::Amount.new(settlement_amount) end def payment(options = {}) Payment.get(payment_id, options) end def settlement(options = {}) settlement_id = Util.extract_id(links, 'settlement') return if settlement_id.nil? Settlement.get(settlement_id, options) end end end
Version data entries
20 entries across 20 versions & 1 rubygems