Sha256: c6ffe963cd71d325bd51cd2122d7f7651cec140df86524a79ab41f683a9baf0a
Contents?: true
Size: 597 Bytes
Versions: 4
Compression:
Stored size: 597 Bytes
Contents
module Superpay class Conector attr_accessor :savon_client def initialize self.reload end def reload @savon_client = Savon.client do wsdl ::Superpay.config.url convert_request_keys_to :lower_camelcase end end def self.instance @__instance__ ||= new end 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 end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
superpay-1.0.4 | lib/superpay/conector.rb |
superpay-1.0.3 | lib/superpay/conector.rb |
superpay-1.0.2 | lib/superpay/conector.rb |
superpay-1.0.1 | lib/superpay/conector.rb |