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