class Tilt::PrawnTemplate

  1. lib/tilt/prawn.rb
Superclass: Template

Methods

Public Instance

  1. evaluate
  2. precompiled_template
  3. prepare

Public Instance methods

evaluate(scope, locals, &block)
[show source]
   # File lib/tilt/prawn.rb
27 def evaluate(scope, locals, &block)
28   pdf = ::Prawn::Document.new(@options)
29   locals = locals.dup
30   locals[:pdf] = pdf
31   super
32   pdf.render
33 end
precompiled_template(locals)
[show source]
   # File lib/tilt/prawn.rb
35 def precompiled_template(locals)
36   @data.to_str
37 end
prepare()
[show source]
   # File lib/tilt/prawn.rb
22 def prepare
23   @options[:page_size] = 'A4' unless @options.has_key?(:page_size)
24   @options[:page_layout] = :portrait unless @options.has_key?(:page_layout)
25 end