Sha256: 57070709f9ee903cf9644a4ec809ac50ea616878d5843c5c56f59c5d3198e21f
Contents?: true
Size: 986 Bytes
Versions: 2
Compression:
Stored size: 986 Bytes
Contents
module EasyPayULatam module RApi class << self require "base64" # NOTA: definir si dejar estos campos como accessors attr_accessor :api_login, :api_key, :account_id, :sandbox, :api_version attr_reader :base_url # recibe un bloque inicializador de variables de configuración de payu como la # api_key, api_login def configure(&block) block.call(self) end # retorna la url de api de payu dependiendo del ambiente, development o production def base_url if RApi.sandbox == true @base_url = 'https://sandbox.api.payulatam.com/payments-api' else @base_url = 'https://api.payulatam.com/payments-api' end end # genera el codigo de autenticación que será enviado en los header de todas las peticiones a la api def authorization @authorization ||= "Basic " + Base64.strict_encode64("#{api_login}:#{api_key}").to_s end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
easy_pay_u_latam-0.1.32 | lib/easy_pay_u_latam/r_api.rb |
easy_pay_u_latam-0.1.31 | lib/easy_pay_u_latam/r_api.rb |