Class: Limarka::Configuracao

Inherits:
Thor
  • Object
show all
Defined in:
lib/limarka/configuracao.rb

Overview

Representa os comandos de linha sobre configuracao.

Invoque ‘limarka help configuracao` para verificar os comandos.

See Also:

Instance Method Summary collapse

Instance Method Details

#exportaObject



20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
# File 'lib/limarka/configuracao.rb', line 20

def exporta
  configuracao_pdf  = "configuracao.pdf"
  configuracao_yaml = "configuracao.yaml"
  Dir.chdir(options[:input_dir]) do
    raise IOError, "Arquivo não encontrado: #{options[:input_dir]}/" + configuracao_pdf unless File.exist? (configuracao_pdf)
    pdf = PdfForms::Pdf.new configuracao_pdf, (PdfForms.new 'pdftk'), utf8_fields: true
    pdfconf = Limarka::Pdfconf.new(pdf: pdf)

    # exporta sem validação
    h = pdfconf.exporta(false)

    target_file = options[:output_dir]+'/'+configuracao_yaml
    puts "Sobrescrevendo #{target_file}".green if File.exist?(target_file)
    Limarka::Trabalho.save_yaml(h, target_file)
  end
end