Class: Tikkie::Api::Responses::PaymentRequest
- Inherits:
-
Base
- Object
- Base
- Tikkie::Api::Responses::PaymentRequest
show all
- Defined in:
- lib/tikkie/api/responses/payment_request.rb
Overview
Response for a payment request.
Instance Attribute Summary
Attributes inherited from Base
#data, #response
Instance Method Summary
collapse
Methods inherited from Base
#error?, #errors, #initialize, #response_code, #success?, #trace_id
Instance Method Details
#amount ⇒ Object
15
16
17
18
19
|
# File 'lib/tikkie/api/responses/payment_request.rb', line 15
def amount
decimal = BigDecimal.new(data[:amountInCents])
decimal /= 100.0
decimal
end
|
#bank_account_yielded_too_fast? ⇒ Boolean
42
43
44
|
# File 'lib/tikkie/api/responses/payment_request.rb', line 42
def bank_account_yielded_too_fast?
data[:bankAccountYieldedTooFast]
end
|
#created_at ⇒ Object
25
26
27
|
# File 'lib/tikkie/api/responses/payment_request.rb', line 25
def created_at
Time.parse(data[:created]) if data[:created]
end
|
#currency ⇒ Object
21
22
23
|
# File 'lib/tikkie/api/responses/payment_request.rb', line 21
def currency
data[:currency]
end
|
#expired_at ⇒ Object
29
30
31
|
# File 'lib/tikkie/api/responses/payment_request.rb', line 29
def expired_at
Time.parse(data[:expired]) if data[:expired]
end
|
#external_id ⇒ Object
46
47
48
|
# File 'lib/tikkie/api/responses/payment_request.rb', line 46
def external_id
data[:externalId]
end
|
#payment_request_token ⇒ Object
11
12
13
|
# File 'lib/tikkie/api/responses/payment_request.rb', line 11
def payment_request_token
data[:paymentRequestToken]
end
|
#payments ⇒ Object
50
51
52
53
54
55
56
57
58
59
60
|
# File 'lib/tikkie/api/responses/payment_request.rb', line 50
def payments
@payments ||= begin
payments = []
data[:payments].each do |data|
payments << Tikkie::Api::Responses::Payment.new(data)
end
payments
end
end
|
#status ⇒ Object
34
35
36
|
# File 'lib/tikkie/api/responses/payment_request.rb', line 34
def status
data[:status]
end
|