class SunatInvoice::Client
Public Class Methods
new(env = 'dev', log = false)
click to toggle source
# File lib/sunat_invoice/client.rb, line 8 def initialize(env = 'dev', log = false) @env = env @log = log @soap_client = savon_client end
Private Instance Methods
authentication()
click to toggle source
# File lib/sunat_invoice/client.rb, line 20 def authentication login = config.account_ruc + config.account_user password = config.account_password [login, password] end
config()
click to toggle source
# File lib/sunat_invoice/client.rb, line 16 def config SunatInvoice.configuration end
savon_client()
click to toggle source
# File lib/sunat_invoice/client.rb, line 26 def savon_client Savon.client(wsdl: wsdl, wsse_auth: authentication, namespace: 'http://service.sunat.gob.pe', log: @log) end