class Mollie::Settlement
Constants
- STATUS_FAILED
- STATUS_OPEN
- STATUS_PAIDOUT
- STATUS_PENDING
Attributes
Public Class Methods
Source
# File lib/mollie/settlement.rb, line 24 def self.next(options = {}) get('next', options) end
Source
# File lib/mollie/settlement.rb, line 20 def self.open(options = {}) get('open', options) end
Public Instance Methods
Source
# File lib/mollie/settlement.rb, line 60 def amount=(amount) @amount = Mollie::Amount.new(amount) end
Source
# File lib/mollie/settlement.rb, line 80 def captures(options = {}) Settlement::Capture.all(options.merge(settlement_id: id)) end
Source
# File lib/mollie/settlement.rb, line 76 def chargebacks(options = {}) Settlement::Chargeback.all(options.merge(settlement_id: id)) end
Source
# File lib/mollie/settlement.rb, line 44 def created_at=(created_at) @created_at = begin Time.parse(created_at.to_s) rescue StandardError nil end end
Source
# File lib/mollie/settlement.rb, line 84 def invoice(options = {}) return if invoice_id.nil? Invoice.get(invoice_id, options) end
Source
# File lib/mollie/settlement.rb, line 36 def paidout? status == STATUS_PAIDOUT end
Source
# File lib/mollie/settlement.rb, line 68 def payments(options = {}) Settlement::Payment.all(options.merge(settlement_id: id)) end
Source
# File lib/mollie/settlement.rb, line 32 def pending? status == STATUS_PENDING end
Source
# File lib/mollie/settlement.rb, line 64 def periods=(periods) @periods = Util.nested_openstruct(periods) if periods.is_a?(Hash) end
Source
# File lib/mollie/settlement.rb, line 72 def refunds(options = {}) Settlement::Refund.all(options.merge(settlement_id: id)) end
Source
# File lib/mollie/settlement.rb, line 52 def settled_at=(settled_at) @settled_at = begin Time.parse(settled_at.to_s) rescue StandardError nil end end