Class: Limarka::Configuracao
- Inherits:
-
Thor
- Object
- Thor
- Limarka::Configuracao
- Defined in:
- lib/limarka/configuracao.rb
Overview
Representa os comandos de linha sobre configuracao.
Invoque ‘limarka help configuracao` para verificar os comandos.
Instance Method Summary collapse
Instance Method Details
#exporta ⇒ Object
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([:input_dir]) do raise IOError, "Arquivo não encontrado: #{[: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 = [:output_dir]+'/'+configuracao_yaml puts "Sobrescrevendo #{target_file}".green if File.exist?(target_file) Limarka::Trabalho.save_yaml(h, target_file) end end |