Sha256: d804ae3c717e2716fe5db314917f9cf3cbf98824899d8f1fefe994e642e02725

Contents?: true

Size: 821 Bytes

Versions: 1

Compression:

Stored size: 821 Bytes

Contents

require 'too_rendermonkey'
require 'logger'
 
$:.unshift File.join(File.dirname(__FILE__)) 
require "pdf_generator"
require "too_rendermonkey_css"


module Rails  
  module TooRendermonkey 
    class Railtie < ::Rails::Railtie             
      initializer "add pdf renderer" do         
        ActionController::Renderers.add :pdf do |pdf_name, options| 
          begin     
            make_pdf_erb(pdf_name, options)
          rescue => e
            logger.info e.message
            render :file => "public/500.html", :status => 500
          end
        end  
        Mime::Type.register 'application/pdf', :pdf 
      end  

      config.to_prepare do    
        ActionController::Base.send :include, PDFGenerator
        ActionView::Base.send :include, TooRendermonkeyCss
      end 
      
    end  
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
too_rendermonkey-0.3.0 lib/too_rendermonkey/railtie.rb