Class: Xolphin::Api::Responses::Invoice

Inherits:
Base
  • Object
show all
Defined in:
lib/xolphin/api/responses/invoice.rb

Instance Method Summary collapse

Methods inherited from Base

#_embedded, #error?, #errors, #limit, #message, #page, #pages

Constructor Details

#initialize(data) ⇒ Invoice

Returns a new instance of Invoice.



7
8
9
# File 'lib/xolphin/api/responses/invoice.rb', line 7

def initialize(data)
  super(data)
end

Instance Method Details

#amountObject



19
20
21
# File 'lib/xolphin/api/responses/invoice.rb', line 19

def amount
  @data['amount']
end

#amount_paidObject



31
32
33
# File 'lib/xolphin/api/responses/invoice.rb', line 31

def amount_paid
  @data['amountPaid']
end

#currencyObject



15
16
17
# File 'lib/xolphin/api/responses/invoice.rb', line 15

def currency
  @data['currency']
end

#date_createdObject



43
44
45
# File 'lib/xolphin/api/responses/invoice.rb', line 43

def date_created
  Time.parse(@data['date_created'])
end

#date_payedObject



51
52
53
# File 'lib/xolphin/api/responses/invoice.rb', line 51

def date_payed
  Time.parse(@data['date_payed'])
end

#date_reminderObject



47
48
49
# File 'lib/xolphin/api/responses/invoice.rb', line 47

def date_reminder
  Time.parse(@data['date_reminder'])
end

#idObject



11
12
13
# File 'lib/xolphin/api/responses/invoice.rb', line 11

def id
  @data['id']
end

#invoice_numberObject



27
28
29
# File 'lib/xolphin/api/responses/invoice.rb', line 27

def invoice_number
  @data['invoiceNr']
end

#statusObject



35
36
37
# File 'lib/xolphin/api/responses/invoice.rb', line 35

def status
  @data['status']
end

#taxObject



23
24
25
# File 'lib/xolphin/api/responses/invoice.rb', line 23

def tax
  @data['tax']
end

#totalObject



39
40
41
# File 'lib/xolphin/api/responses/invoice.rb', line 39

def total
  @data['total']
end