Sha256: 691383db61278f3319a37017301b465c5f52704ec2cd3d45737c4c33f88ce6e4

Contents?: true

Size: 579 Bytes

Versions: 3

Compression:

Stored size: 579 Bytes

Contents

require 'wicked_pdf/pdf_helper'
require 'wicked_pdf/renderer'
require 'wicked_pdf/asset_helper'

module WickedPdf
  class Railtie < Rails::Railtie
    initializer 'wicked_pdf.register' do |_app|
      ActionController::Base.send :prepend, PdfHelper
      ActionController::Renderers.add :pdf do |template, options|
        WickedPdf::Renderer.new(self).render(options.merge(:pdf => template))
      end
      ActionView::Base.send :include, WickedPdf::AssetHelper
    end
  end
end

if Mime::Type.lookup_by_extension(:pdf).nil?
  Mime::Type.register('application/pdf', :pdf)
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
adzap-wicked_pdf-2.0.0.beta3 lib/wicked_pdf/railtie.rb
adzap-wicked_pdf-2.0.0.beta2 lib/wicked_pdf/railtie.rb
adzap-wicked_pdf-2.0.0.beta1 lib/wicked_pdf/railtie.rb