class Tilt::PrawnTemplate

Prawn template implementation. See: prawnpdf.org

Public Instance Methods

evaluate(scope, locals, &block) click to toggle source
Calls superclass method
   # File lib/tilt/prawn.rb
16 def evaluate(scope, locals, &block)
17   pdf = @engine
18   locals = locals.dup
19   locals[:pdf] = pdf
20   super
21   pdf.render
22 end
precompiled_template(locals) click to toggle source
   # File lib/tilt/prawn.rb
24 def precompiled_template(locals)
25   @data.to_str
26 end
prepare() click to toggle source
   # File lib/tilt/prawn.rb
10 def prepare
11   @options[:page_size] = 'A4' unless @options.has_key?(:page_size)
12   @options[:page_layout] = :portrait unless @options.has_key?(:page_layout)
13   @engine = ::Prawn::Document.new(@options)
14 end