Sha256: 4bd5e0fad75032cda6a9180f0cfcb3150e080b1cdd8c760b00abe24e093d1c34
Contents?: true
Size: 1018 Bytes
Versions: 3
Compression:
Stored size: 1018 Bytes
Contents
module Mollie class Chargeback < Base attr_accessor :id, :payment, :amount, :settlement_amount, :created_at, :payment_id, :reversed_at, :_links alias_method :links, :_links def reversed? !!reversed_at end def reversed_at=(reversed_at) @reversed_at = Time.parse(reversed_at) rescue nil end def created_at=(created_at) @created_at = Time.parse(created_at) rescue nil 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
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
mollie-api-ruby-4.0.0.pre.alpha.2 | lib/mollie/chargeback.rb |
mollie-api-ruby-4.0.0 | lib/mollie/chargeback.rb |
mollie-api-ruby-4.0.0.pre.alpha.1 | lib/mollie/chargeback.rb |