class SigepWeb::WebServiceInterfaceApi
Public Class Methods
new(default_transfer = Savon)
click to toggle source
# File lib/sigep_web/web_service_interface_api.rb, line 5 def initialize(default_transfer = Savon) @client = default_transfer.client(wsdl: url, ssl_verify_mode: :none) end
Public Instance Methods
process(method, message)
click to toggle source
# File lib/sigep_web/web_service_interface_api.rb, line 9 def process(method, message) @client.call(method, soap_action: '', message: message) end
Private Instance Methods
test_env?()
click to toggle source
# File lib/sigep_web/web_service_interface_api.rb, line 23 def test_env? (defined?(Rails) && ENV['RAILS_ENV'] == 'test') || ENV['GEM_ENV'] == 'test' end
url()
click to toggle source
# File lib/sigep_web/web_service_interface_api.rb, line 15 def url if test_env? 'https://apphom.correios.com.br/SigepMasterJPA/AtendeClienteService/AtendeCliente?wsdl' else 'https://apps.correios.com.br/SigepMasterJPA/AtendeClienteService/AtendeCliente?wsdl' end end