Sha256: fd3b8a0ec0726e6bdb7b328786145f9443b68f83b9287ebc5e20194594755123

Contents?: true

Size: 1.17 KB

Versions: 23

Compression:

Stored size: 1.17 KB

Contents

require 'rails'
require 'sunrise'

module Sunrise
  class Engine < ::Rails::Engine
    engine_name "sunrise"
    isolate_namespace Sunrise
    
    config.i18n.load_path += Dir[Sunrise.root_path.join('config/locales/**', '*.{rb,yml}')]
    
    initializer "sunrise.setup" do
      I18n::Backend::Simple.send(:include, I18n::Backend::Pluralization)
      I18n::Backend::Simple.send(:include, I18n::Backend::Transliterator)
      
      ActiveSupport.on_load :active_record do
        ActiveRecord::Base.send :include, Sunrise::CarrierWave::Glue
        ActiveRecord::Base.send :include, Sunrise::Utils::Mysql
      end
      
      ActiveSupport.on_load :action_view do
        ActionView::Base.send :include, Sunrise::Views::Helper
      end

      if defined?(Mongoid::Document)
        Mongoid::Criteria.send :include, Sunrise::Hooks::Adapters::Mongoid
      end
    end
    
    initializer "sunrise.csv_renderer" do
      ::ActionController::Renderers.add :csv do |collection, options|
        doc = Sunrise::Utils::CsvDocument.new(collection, options)
        send_data(doc.render, :filename => doc.filename, :type => Mime::CSV, :disposition => "attachment")
      end
    end
  end
end

Version data entries

23 entries across 23 versions & 1 rubygems

Version Path
sunrise-cms-0.7.0.rc2 lib/sunrise/engine.rb
sunrise-cms-0.7.0.rc1 lib/sunrise/engine.rb
sunrise-cms-0.6.11 lib/sunrise/engine.rb
sunrise-cms-0.6.10 lib/sunrise/engine.rb
sunrise-cms-0.6.9 lib/sunrise/engine.rb
sunrise-cms-0.6.8 lib/sunrise/engine.rb
sunrise-cms-0.6.7 lib/sunrise/engine.rb
sunrise-cms-0.6.6 lib/sunrise/engine.rb
sunrise-cms-0.6.5 lib/sunrise/engine.rb
sunrise-cms-0.6.4 lib/sunrise/engine.rb
sunrise-cms-0.6.3 lib/sunrise/engine.rb
sunrise-cms-0.6.2 lib/sunrise/engine.rb
sunrise-cms-0.6.1 lib/sunrise/engine.rb
sunrise-cms-0.6.0 lib/sunrise/engine.rb
sunrise-cms-0.5.3 lib/sunrise/engine.rb
sunrise-cms-0.5.2 lib/sunrise/engine.rb
sunrise-cms-0.5.1 lib/sunrise/engine.rb
sunrise-cms-0.5.0 lib/sunrise/engine.rb
sunrise-cms-0.5.0.rc5 lib/sunrise/engine.rb
sunrise-cms-0.5.0.rc4 lib/sunrise/engine.rb