class PagSeguro::PaymentRequest::Response

Attributes

response[R]

Public Class Methods

new(response) click to toggle source
# File lib/pagseguro/payment_request/response.rb, line 9
def initialize(response)
  @response = response
end

Public Instance Methods

api_version() click to toggle source

Default PagSeguro API version for payments

# File lib/pagseguro/payment_request/response.rb, line 30
def api_version
  'v2'
end
code() click to toggle source
# File lib/pagseguro/payment_request/response.rb, line 21
def code
  @code ||= response.data.css("checkout > code").text if success?
end
created_at() click to toggle source
# File lib/pagseguro/payment_request/response.rb, line 25
def created_at
  @created_at ||= Time.parse(response.data.css("checkout > date").text) if success?
end
errors() click to toggle source
# File lib/pagseguro/payment_request/response.rb, line 13
def errors
  @errors ||= Errors.new(response)
end
url() click to toggle source
# File lib/pagseguro/payment_request/response.rb, line 17
def url
  PagSeguro.site_url("#{api_version}/checkout/payment.html?code=#{code}") if code
end