class Tikkie::Api::V1::Responses::PaymentRequest
Response
for a payment request.
Public Instance Methods
amount()
click to toggle source
# 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?()
click to toggle source
# File lib/tikkie/api/v1/responses/payment_request.rb, line 43 def bank_account_yielded_too_fast? data[:bankAccountYieldedTooFast] end
created_at()
click to toggle source
# File lib/tikkie/api/v1/responses/payment_request.rb, line 26 def created_at Time.parse(data[:created]) if data[:created] end
currency()
click to toggle source
# File lib/tikkie/api/v1/responses/payment_request.rb, line 22 def currency data[:currency] end
expired?()
click to toggle source
# File lib/tikkie/api/v1/responses/payment_request.rb, line 39 def expired? status == Tikkie::Api::V1::Types::PaymentRequestStatus::EXPIRED end
expired_at()
click to toggle source
# File lib/tikkie/api/v1/responses/payment_request.rb, line 30 def expired_at Time.parse(data[:expired]) if data[:expired] end
external_id()
click to toggle source
# File lib/tikkie/api/v1/responses/payment_request.rb, line 47 def external_id data[:externalId] end
payment_request_token()
click to toggle source
# File lib/tikkie/api/v1/responses/payment_request.rb, line 12 def payment_request_token data[:paymentRequestToken] end
payments()
click to toggle source
# 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()
click to toggle source
see PaymentRequestStatus
# File lib/tikkie/api/v1/responses/payment_request.rb, line 35 def status data[:status] end