Class: Tikkie::Api::V1::Responses::PaymentRequest
- Inherits:
-
Base
- Object
- Base
- Tikkie::Api::V1::Responses::PaymentRequest
show all
- Defined in:
- lib/tikkie/api/v1/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
16
17
18
19
20
|
# File 'lib/tikkie/api/v1/responses/payment_request.rb', line 16
def amount
decimal = BigDecimal(data[:amountInCents])
decimal /= 100.0
decimal
end
|
#bank_account_yielded_too_fast? ⇒ Boolean
43
44
45
|
# File 'lib/tikkie/api/v1/responses/payment_request.rb', line 43
def bank_account_yielded_too_fast?
data[:bankAccountYieldedTooFast]
end
|
#created_at ⇒ Object
26
27
28
|
# File 'lib/tikkie/api/v1/responses/payment_request.rb', line 26
def created_at
Time.parse(data[:created]) if data[:created]
end
|
#currency ⇒ Object
22
23
24
|
# File 'lib/tikkie/api/v1/responses/payment_request.rb', line 22
def currency
data[:currency]
end
|
#expired_at ⇒ Object
30
31
32
|
# File 'lib/tikkie/api/v1/responses/payment_request.rb', line 30
def expired_at
Time.parse(data[:expired]) if data[:expired]
end
|
#external_id ⇒ Object
47
48
49
|
# File 'lib/tikkie/api/v1/responses/payment_request.rb', line 47
def external_id
data[:externalId]
end
|
#payment_request_token ⇒ Object
12
13
14
|
# File 'lib/tikkie/api/v1/responses/payment_request.rb', line 12
def payment_request_token
data[:paymentRequestToken]
end
|
#payments ⇒ Object
51
52
53
54
55
56
57
58
59
60
61
62
63
|
# File 'lib/tikkie/api/v1/responses/payment_request.rb', line 51
def payments
@payments ||= begin
payments = []
if data[:payments]
data[:payments].each do |data|
payments << Tikkie::Api::V1::Responses::Payment.new(data)
end
end
payments
end
end
|
#status ⇒ Object
35
36
37
|
# File 'lib/tikkie/api/v1/responses/payment_request.rb', line 35
def status
data[:status]
end
|