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