class NfseCarioca::Client
Public Instance Methods
call(method, object)
click to toggle source
# File lib/nfse_carioca/client.rb, line 5 def call(method, object) if NfseCarioca.configuration.fake_mode NfseCarioca::FakeResponse.new method, object else payload = client.call(method, message: { inputXML: object.to_xml }) object.class::Response.new payload end end
Private Instance Methods
client()
click to toggle source
# File lib/nfse_carioca/client.rb, line 16 def client Savon.client({ wsdl: NfseCarioca.configuration.wsdl, env_namespace: :soap, namespace_identifier: nil, element_form_default: :unqualified, ssl_verify_mode: :none, ssl_version: :SSLv3, ssl_cert_file: NfseCarioca.configuration.cert_path, ssl_cert_key_file: NfseCarioca.configuration.cert_key_path, ssl_ca_cert_file: NfseCarioca.configuration.ca_cert_path, ssl_cert_key_password: NfseCarioca.configuration.cert_key_password, log_level: NfseCarioca.configuration.log_level, log: true, open_timeout: 120, read_timeout: 120 }) end