Sha256: 59f45ffc2e63ec9d38a15a432889a21485d880f0bf3d5a0a21dda4840095692f

Contents?: true

Size: 367 Bytes

Versions: 2

Compression:

Stored size: 367 Bytes

Contents

module PrawnRails
  class PrawnHandler 
    
    def self.call(template)
      require 'prawn-rails/prawn_rails_helper'
      ::Prawn::Document.extensions<<PrawnRailsHelper
      self.new.call(template)
    end
    
    def call(template)
      "pdf = ::Prawn::Document.new();" +
      template.source +
      ";self.output_buffer=pdf.render;"
    end
    
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
prawn-rails-0.0.2 lib/prawn-rails/prawn_handler.rb
prawn-rails-0.0.1 lib/prawn-rails/prawn_handler.rb