Class: Template::Handlers::ERBLatex

Inherits:
ERB
  • Object
show all
Defined in:
lib/rails-latex/erb_latex.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.call(template) ⇒ Object



9
10
11
# File 'lib/rails-latex/erb_latex.rb', line 9

def self.call(template)
  new.compile(template)
end

Instance Method Details

#compile(template) ⇒ Object



13
14
15
16
17
# File 'lib/rails-latex/erb_latex.rb', line 13

def compile(template)
  erb = "<% __in_erb_template=true %>#{template.source}"
  out=self.class.erb_implementation.new(erb, :trim=>(self.class.erb_trim_mode == "-")).src
  out + ";LatexToPdf.generate_pdf(@output_buffer.to_s, @latex_config||{})"
end