Class: Formatafacil::Compila
- Defined in:
- lib/formatafacil/compila.rb
Instance Attribute Summary collapse
-
#otimizador ⇒ Object
Returns the value of attribute otimizador.
Attributes inherited from Tarefa
Instance Method Summary collapse
Methods inherited from Tarefa
Constructor Details
This class inherits a constructor from Formatafacil::Tarefa
Instance Attribute Details
#otimizador ⇒ Object
Returns the value of attribute otimizador.
8 9 10 |
# File 'lib/formatafacil/compila.rb', line 8 def otimizador @otimizador end |
Instance Method Details
#compila_artigo ⇒ Object
10 11 12 13 14 15 16 17 18 19 20 21 |
# File 'lib/formatafacil/compila.rb', line 10 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) @otimizador.otimiza_pdf unless @otimizador.nil? logger.info "Arquivo compilado com sucesso." unless logger.nil? end |