class PagSeguro::Request

Constants

API_VERSIONS

Public Instance Methods

get(path, version, account = "default") click to toggle source
# File lib/pagseguro/request.rb, line 9
def get(path, version, account = "default")
  self.class.base_uri PagSeguro.api_url(version)
  options = { query: add_credencials(account) }
  self.class.get(path, options)
end
post(path, version, account = "default", params = {}) click to toggle source
# File lib/pagseguro/request.rb, line 15
def post(path, version, account = "default", params = {})
  self.class.base_uri PagSeguro.api_url(version)
  options = { body: add_credencials(account) }
  options[:body].merge!(params)
  options[:timeout] = PagSeguro.timeout unless PagSeguro.timeout.blank?
  self.class.post(path, options)
end

Private Instance Methods

add_credencials(account) click to toggle source
# File lib/pagseguro/request.rb, line 24
def add_credencials(account)
  if account == "alternative"
     { email: PagSeguro.alt_email, token: PagSeguro.alt_token }
  else
     { email: PagSeguro.email, token: PagSeguro.token }
  end
end