class SigepWeb::CalculateDigitChecker
Attributes
number[R]
Public Class Methods
new(number:)
click to toggle source
Calls superclass method
# File lib/sigep_web/calculate_digit_checker.rb, line 5 def initialize(number:) @number = number super() end
Public Instance Methods
request()
click to toggle source
# File lib/sigep_web/calculate_digit_checker.rb, line 11 def request authenticate = SigepWeb.configuration.authenticate response = process(:calcular_digito_verificador, usuario: authenticate.user, senha: authenticate.password, codAdministrativo: authenticate.administrative_code, numero: number ).to_hash[:calcular_digito_verificador_response][:return] if response[:cod_erro] == '0' { success: true, response: response } else { success: false, error: response } end rescue Savon::SOAPFault => exception { success: false, error: exception.message } end