class Mollie::Refund
Constants
- STATUS_FAILED
- STATUS_PENDING
- STATUS_PROCESSING
- STATUS_QUEUED
- STATUS_REFUNDED
Attributes
Public Instance Methods
Source
# File lib/mollie/refund.rb, line 44 def amount=(amount) @amount = Amount.new(amount) end
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
Source
# File lib/mollie/refund.rb, line 56 def lines=(lines) @lines = lines.map { |line| Order::Line.new(line) } end
Source
# File lib/mollie/refund.rb, line 52 def metadata=(metadata) @metadata = OpenStruct.new(metadata) if metadata.is_a?(Hash) end
Source
# File lib/mollie/refund.rb, line 77 def order(options = {}) return if order_id.nil? Order.get(order_id, options) end
Source
# File lib/mollie/refund.rb, line 68 def payment(options = {}) Payment.get(payment_id, options) end
Source
# File lib/mollie/refund.rb, line 32 def processing? status == STATUS_PROCESSING end
Source
# File lib/mollie/refund.rb, line 36 def refunded? status == STATUS_REFUNDED end
Source
# File lib/mollie/refund.rb, line 72 def settlement(options = {}) return if settlement_id.nil? Settlement.get(settlement_id, options) end
Source
# File lib/mollie/refund.rb, line 48 def settlement_amount=(settlement_amount) @settlement_amount = Amount.new(settlement_amount) end