class Mollie::Invoice
Constants
- STATUS_OPEN
- STATUS_OVERDUE
- STATUS_PAID
Attributes
_links[RW]
due_at[RW]
gross_amount[RW]
id[RW]
issued_at[RW]
lines[RW]
links[RW]
net_amount[RW]
paid_at[RW]
reference[RW]
status[RW]
vat_amount[RW]
vat_number[RW]
Public Instance Methods
due_at=(due_at)
click to toggle source
# File lib/mollie/invoice.rb, line 62 def due_at=(due_at) @due_at = begin Time.parse(due_at) rescue StandardError nil end end
gross_amount=(gross_amount)
click to toggle source
# File lib/mollie/invoice.rb, line 50 def gross_amount=(gross_amount) @gross_amount = Mollie::Amount.new(gross_amount) end
issued_at=(issued_at)
click to toggle source
# File lib/mollie/invoice.rb, line 54 def issued_at=(issued_at) @issued_at = begin Time.parse(issued_at) rescue StandardError nil end end
lines=(lines)
click to toggle source
# File lib/mollie/invoice.rb, line 70 def lines=(lines) @lines = lines.map { |line| Line.new(line) } end
net_amount=(net_amount)
click to toggle source
# File lib/mollie/invoice.rb, line 42 def net_amount=(net_amount) @net_amount = Mollie::Amount.new(net_amount) end
open?()
click to toggle source
# File lib/mollie/invoice.rb, line 30 def open? status == STATUS_OPEN end
overdue?()
click to toggle source
# File lib/mollie/invoice.rb, line 38 def overdue? status == STATUS_OVERDUE end
paid?()
click to toggle source
# File lib/mollie/invoice.rb, line 34 def paid? status == STATUS_PAID end
pdf()
click to toggle source
# File lib/mollie/invoice.rb, line 74 def pdf Util.extract_url(links, 'pdf') end
vat_amount=(vat_amount)
click to toggle source
# File lib/mollie/invoice.rb, line 46 def vat_amount=(vat_amount) @vat_amount = Mollie::Amount.new(vat_amount) end