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