Class: Nfe::Webservices::ClientSoap
- Inherits:
-
Object
- Object
- Nfe::Webservices::ClientSoap
- Defined in:
- lib/nfe/webservices/client_soap.rb
Instance Method Summary collapse
- #call(xml) ⇒ Object
-
#initialize(certificate, private_key, webserviceinfo) ⇒ ClientSoap
constructor
A new instance of ClientSoap.
Constructor Details
#initialize(certificate, private_key, webserviceinfo) ⇒ ClientSoap
Returns a new instance of ClientSoap.
4 5 6 7 8 9 10 11 12 13 14 |
# File 'lib/nfe/webservices/client_soap.rb', line 4 def initialize(certificate, private_key, webserviceinfo) @client = Savon.client( log: false, wsdl: webserviceinfo.url, soap_version: 2, ssl_cert: certificate, ssl_cert_key: private_key, ssl_verify_mode: :none, adapter: :httpclient) @webserviceinfo = webserviceinfo end |
Instance Method Details
#call(xml) ⇒ Object
16 17 18 |
# File 'lib/nfe/webservices/client_soap.rb', line 16 def call(xml) @client.call @webserviceinfo.service, soap_header: header, message: xml end |