Class: Xolphin::Api::Responses::Invoice
- Inherits:
-
Base
- Object
- Base
- Xolphin::Api::Responses::Invoice
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
#amount ⇒ Object
19
20
21
|
# File 'lib/xolphin/api/responses/invoice.rb', line 19
def amount
@data['amount']
end
|
#amount_paid ⇒ Object
31
32
33
|
# File 'lib/xolphin/api/responses/invoice.rb', line 31
def amount_paid
@data['amountPaid']
end
|
#currency ⇒ Object
15
16
17
|
# File 'lib/xolphin/api/responses/invoice.rb', line 15
def currency
@data['currency']
end
|
#date_created ⇒ Object
43
44
45
|
# File 'lib/xolphin/api/responses/invoice.rb', line 43
def date_created
Time.parse(@data['date_created'])
end
|
#date_payed ⇒ Object
51
52
53
|
# File 'lib/xolphin/api/responses/invoice.rb', line 51
def date_payed
Time.parse(@data['date_payed'])
end
|
#date_reminder ⇒ Object
47
48
49
|
# File 'lib/xolphin/api/responses/invoice.rb', line 47
def date_reminder
Time.parse(@data['date_reminder'])
end
|
#id ⇒ Object
11
12
13
|
# File 'lib/xolphin/api/responses/invoice.rb', line 11
def id
@data['id']
end
|
#invoice_number ⇒ Object
27
28
29
|
# File 'lib/xolphin/api/responses/invoice.rb', line 27
def invoice_number
@data['invoiceNr']
end
|
#status ⇒ Object
35
36
37
|
# File 'lib/xolphin/api/responses/invoice.rb', line 35
def status
@data['status']
end
|
#tax ⇒ Object
23
24
25
|
# File 'lib/xolphin/api/responses/invoice.rb', line 23
def tax
@data['tax']
end
|
#total ⇒ Object
39
40
41
|
# File 'lib/xolphin/api/responses/invoice.rb', line 39
def total
@data['total']
end
|