Sha256: 1140b36914a6a288e3a42d4471ac46d901dc53a9cb042c246140c9b43578c9f7
Contents?: true
Size: 678 Bytes
Versions: 5
Compression:
Stored size: 678 Bytes
Contents
module CorreiosSigep module LogisticReverse module CollectNumberActions class ProcessValidRequest def initialize(response) @response = response end def run result_node = @response.search('//resultado_solicitacao') code = result_node.search('//codigo_erro').text.to_i if Models::CorreiosResponseCodes::SUCCESS != code error_message = @response.search('//descricao_erro').text raise Models::Errors::InvalidSolicitation.new(error_message) end result = result_node.search('//numero_coleta') result.first.text end end end end end
Version data entries
5 entries across 5 versions & 1 rubygems