Method: Limarka::Conversor#convert

Defined in:
lib/limarka/conversor.rb

#convertObject

Converte o trabalho para Latex



36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
# File 'lib/limarka/conversor.rb', line 36

def convert()
  FileUtils.mkdir_p(options[:output_dir])

  # A invocação de pandoc passando parâmetro como --before-body necessita
  # de ser realizado através de arquivos, portanto, serão criados arquivos
  # temporários para sua execução
  pretextual_tempfile = Tempfile.new('pretextual')
  postextual_tempfile = Tempfile.new('postextual')
  begin
    pretextual(pretextual_tempfile)
    postextual(postextual_tempfile)
    textual(pretextual_tempfile,postextual_tempfile)

    ensure
      pretextual_tempfile.close
      pretextual_tempfile.unlink
      postextual_tempfile.close
      postextual_tempfile.unlink
  end
end