Class: Teodoro::ArquivoDeOrigem

Inherits:
Object
  • Object
show all
Defined in:
lib/teodoro/arquivo_de_origem.rb

Constant Summary collapse

PREFIXO_DE_TOTALIZADOR =
'5'.freeze

Instance Method Summary collapse

Instance Method Details

#descompactarObject



16
17
18
19
20
21
22
23
24
25
26
# File 'lib/teodoro/arquivo_de_origem.rb', line 16

def descompactar
  Console.print "descompactando #{File.basename(caminho)}..." do
    Zip::File.open(caminho) do |zip|
      zip
        .reject { |entrada| entrada.name[-8] == PREFIXO_DE_TOTALIZADOR }
        .each do |entrada|
        extrair(entrada)
      end
    end
  end
end