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