Sha256: 1cd643097a3934f0836f96bf5f7a98e0d596f099eae0533bed0b7390900876ea

Contents?: true

Size: 919 Bytes

Versions: 6

Compression:

Stored size: 919 Bytes

Contents

require 'pdf_helper'
require 'wicked_pdf_helper'

if defined?(Rails)

  if Rails::VERSION::MAJOR == 2

    unless ActionController::Base.instance_methods.include? "render_with_wicked_pdf"
      ActionController::Base.send :include, PdfHelper
    end
    unless ActionView::Base.instance_methods.include? "wicked_pdf_stylesheet_link_tag"
      ActionView::Base.send :include, WickedPdfHelper
    end
    
  else

    class WickedRailtie < Rails::Railtie
      initializer "wicked_pdf.register" do |app|
        ActionController::Base.send :include, PdfHelper
        if Rails::VERSION::MINOR > 0 && Rails.configuration.assets.enabled
          ActionView::Base.send :include, WickedPdfHelper::Assets
        else
          ActionView::Base.send :include, WickedPdfHelper
        end
      end
    end

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

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
wicked_pdf-0.9.5 lib/wicked_pdf_railtie.rb
wicked_pdf-0.9.4 lib/wicked_pdf_railtie.rb
wicked_pdf-0.9.3 lib/wicked_pdf_railtie.rb
wicked_pdf-0.9.2 lib/wicked_pdf_railtie.rb
wicked_pdf-0.9.1 lib/wicked_pdf_railtie.rb
wicked_pdf-0.9.0 lib/wicked_pdf_railtie.rb