class Mollie::Refund
Constants
- STATUS_FAILED
- STATUS_PENDING
- STATUS_PROCESSING
- STATUS_QUEUED
- STATUS_REFUNDED
Attributes
_links[RW]
amount[RW]
created_at[RW]
description[RW]
id[RW]
lines[RW]
links[RW]
metadata[RW]
order_id[RW]
payment_id[RW]
settlement_amount[RW]
settlement_id[RW]
status[RW]
Public Instance Methods
amount=(amount)
click to toggle source
# File lib/mollie/refund.rb, line 44 def amount=(amount) @amount = Amount.new(amount) end
created_at=(created_at)
click to toggle source
# File lib/mollie/refund.rb, line 60 def created_at=(created_at) @created_at = begin Time.parse(created_at) rescue StandardError nil end end
failed?()
click to toggle source
# File lib/mollie/refund.rb, line 40 def failed? status == STATUS_FAILED end
lines=(lines)
click to toggle source
# File lib/mollie/refund.rb, line 56 def lines=(lines) @lines = lines.map { |line| Order::Line.new(line) } end
metadata=(metadata)
click to toggle source
# File lib/mollie/refund.rb, line 52 def metadata=(metadata) @metadata = OpenStruct.new(metadata) if metadata.is_a?(Hash) end
order(options = {})
click to toggle source
# File lib/mollie/refund.rb, line 77 def order(options = {}) return if order_id.nil? Order.get(order_id, options) end
payment(options = {})
click to toggle source
# File lib/mollie/refund.rb, line 68 def payment(options = {}) Payment.get(payment_id, options) end
pending?()
click to toggle source
# File lib/mollie/refund.rb, line 28 def pending? status == STATUS_PENDING end
processing?()
click to toggle source
# File lib/mollie/refund.rb, line 32 def processing? status == STATUS_PROCESSING end
queued?()
click to toggle source
# File lib/mollie/refund.rb, line 24 def queued? status == STATUS_QUEUED end
refunded?()
click to toggle source
# File lib/mollie/refund.rb, line 36 def refunded? status == STATUS_REFUNDED end
settlement(options = {})
click to toggle source
# File lib/mollie/refund.rb, line 72 def settlement(options = {}) return if settlement_id.nil? Settlement.get(settlement_id, options) end
settlement_amount=(settlement_amount)
click to toggle source
# File lib/mollie/refund.rb, line 48 def settlement_amount=(settlement_amount) @settlement_amount = Amount.new(settlement_amount) end