first version

This commit is contained in:
Loic Nageleisen 2013-10-22 17:41:08 +02:00
commit e2c2846b81
11 changed files with 303 additions and 0 deletions

25
lib/tilt/pdf/rails.rb Normal file
View file

@ -0,0 +1,25 @@
require 'tilt-pdf'
require 'action_view/template/handlers'
module ActionView
class Template
module Handlers
class PDFTemplate
class_attribute :default_format
self.default_format = :pdf
def call(template)
"Tilt.new('#{template.identifier}').render(self)"
end
end
end
register_template_handler :rpdf, Handlers::PDFTemplate.new
end
end
module Tilt::PDFTemplate::Rails
class Railtie < ::Rails::Railtie
config.app_generators.template_engine :rpdf
end
end