tilt-pdf/lib/tilt/pdf/rails.rb

24 lines
492 B
Ruby

require 'tilt-pdf'
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