Class: Formatafacil::Compila

Inherits:
Tarefa
  • Object
show all
Defined in:
lib/formatafacil/compila.rb

Instance Attribute Summary

Attributes inherited from Tarefa

#logger

Instance Method Summary collapse

Methods inherited from Tarefa

#executa, #initialize

Constructor Details

This class inherits a constructor from Formatafacil::Tarefa

Instance Method Details

#compila_artigoObject



8
9
10
11
12
13
# File 'lib/formatafacil/compila.rb', line 8

def compila_artigo
  raise "Erro ao tentar compilar um arquivo que não existe: #{ARTIGO_LATEX}" unless File.exist?(ARTIGO_LATEX)
  Kernel::system("latexmk -pdf -time -silent #{ARTIGO_LATEX}")
  raise "Erro durante a criação do PDF, provavelmente existe erro no arquivo #{ARTIGO_LATEX}" unless File.exist?(ARTIGO_PDF)
  logger.info "Arquivo compilado com sucesso." unless logger.nil?
end