Sha256: 4d7f1d754d823375a9356cb79917b58386878783a5a1af2c04d0ea2c94cdf251

Contents?: true

Size: 463 Bytes

Versions: 12

Compression:

Stored size: 463 Bytes

Contents

module PrawnPlus
  module TemplateHandlers
    class Prawn
      # Renders a Prawn template. It is assumed that the template will reference a
      # _pdf_ (a.k.a. Prawn:Document) instance.
      # * +template+ - Required. The template to render to a PDF.
      # * +options+ - Optional. The template options. Default: {}.
      def call template, options = {}
        "pdf = ::Prawn::Document.new;" + template.source + ";pdf.render;"
      end
    end
  end
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
prawn_plus-6.2.0 lib/prawn_plus/template_handlers/prawn.rb
prawn_plus-6.1.0 lib/prawn_plus/template_handlers/prawn.rb
prawn_plus-6.0.0 lib/prawn_plus/template_handlers/prawn.rb
prawn_plus-5.0.0 lib/prawn_plus/template_handlers/prawn.rb
prawn_plus-4.2.0 lib/prawn_plus/template_handlers/prawn.rb
prawn_plus-4.1.0 lib/prawn_plus/template_handlers/prawn.rb
prawn_plus-4.0.0 lib/prawn_plus/template_handlers/prawn.rb
prawn_plus-3.2.0 lib/prawn_plus/template_handlers/prawn.rb
prawn_plus-3.1.0 lib/prawn_plus/template_handlers/prawn.rb
prawn_plus-3.0.0 lib/prawn_plus/template_handlers/prawn.rb
prawn_plus-2.0.0 lib/prawn_plus/template_handlers/prawn.rb
prawn_plus-1.0.0 lib/prawn_plus/template_handlers/prawn.rb