class Tilt::PrawnTemplate

Prawn template implementation. See: prawnpdf.org

def evaluate(scope, locals, &block)

def evaluate(scope, locals, &block)
  pdf = @engine
  locals = locals.dup
  locals[:pdf] = pdf
  super
  pdf.render
end

def precompiled_template(locals)

def precompiled_template(locals)
  @data.to_str
end

def prepare

def prepare
  @options[:page_size] = 'A4' unless @options.has_key?(:page_size)
  @options[:page_layout] = :portrait unless @options.has_key?(:page_layout)
  @engine = ::Prawn::Document.new(@options)
end