class Superpay::Conector
Attributes
savon_client[RW]
Public Class Methods
instance()
click to toggle source
# File lib/superpay/conector.rb, line 17 def self.instance @__instance__ ||= new end
new()
click to toggle source
# File lib/superpay/conector.rb, line 6 def initialize self.reload end
Public Instance Methods
call(metodo, transacao)
click to toggle source
# File lib/superpay/conector.rb, line 21 def call(metodo, transacao) parametros = { usuario: Configuracao.instance.usuario, senha: Configuracao.instance.senha } @savon_client.call(metodo.to_sym) do message parametros.merge(transacao) end end
reload()
click to toggle source
# File lib/superpay/conector.rb, line 10 def reload @savon_client = Savon.client do wsdl ::Superpay.config.url convert_request_keys_to :lower_camelcase end end