class Mollie::Payment::Capture

Attributes

amount[RW]
created_at[RW]
id[RW]
mode[RW]
payment_id[RW]
settlement_amount[RW]
settlement_id[RW]
shipment_id[RW]

Public Instance Methods

amount=(amount) click to toggle source
# File lib/mollie/payment/capture.rb, line 16
def amount=(amount)
  @amount = Mollie::Amount.new(amount)
end
created_at=(created_at) click to toggle source
# File lib/mollie/payment/capture.rb, line 24
def created_at=(created_at)
  @created_at = Time.parse(created_at.to_s)
end
payment(options = {}) click to toggle source
# File lib/mollie/payment/capture.rb, line 28
def payment(options = {})
  Payment.get(payment_id, options)
end
settlement(options = {}) click to toggle source
# File lib/mollie/payment/capture.rb, line 38
def settlement(options = {})
  return if settlement_id.nil?
  Settlement.get(settlement_id, options)
end
settlement_amount=(amount) click to toggle source
# File lib/mollie/payment/capture.rb, line 20
def settlement_amount=(amount)
  @settlement_amount = Mollie::Amount.new(amount)
end
shipment(options = {}) click to toggle source
# File lib/mollie/payment/capture.rb, line 32
def shipment(options = {})
  resource_url = Util.extract_url(links, 'shipment')
  response = Client.instance.perform_http_call('GET', resource_url, nil, {}, options)
  Order::Shipment.new(response)
end