Sha256: c147d5caf2de682997e6d716dcf7c6b86c9e427f17fa818264770c385215302b
Contents?: true
Size: 1.85 KB
Versions: 15
Compression:
Stored size: 1.85 KB
Contents
require 'muck-engine' require 'rails' module MuckEngine class Engine < ::Rails::Engine def muck_name 'muck-engine' end initializer 'muck-engine.mime_types' do |app| Mime::Type.register "application/rdf+xml", :rdf Mime::Type.register "text/xml", :opml Mime::Type.register "text/javascript", :pjs Mime::Type.register_alias "text/html", :iphone end initializer 'muck-engine.controllers' do |app| ActiveSupport.on_load(:action_controller) do include MuckEngine::Application include MuckEngine::SslRequirement include MuckEngine::FlashErrors end end initializer 'muck-engine.helpers' do |app| ActiveSupport.on_load(:action_view) do include MuckEngineHelper include MuckAdminHelper include MuckEngine::FlashErrors end end initializer 'muck-engine.models' do |app| ActiveSupport.on_load(:active_record) do include MuckEngine::General end end initializer 'muck-engine.mailer' do |app| ActiveSupport.on_load(:action_mailer) do include MuckEngine::Mailers::General end end initializer 'muck-engine.i18n' do |app| ActiveSupport.on_load(:i18n) do I18n.load_path += Dir[ File.join(File.dirname(__FILE__), '..', '..', 'config', 'locales', '*.{rb,yml}') ] I18n.load_path += Dir[ File.join(File.dirname(__FILE__), '..', '..', 'rails_i18n', '*.{rb,yml}') ] end end initializer 'muck-engine.add_admin_ui_links', :after => :add_locales do # Add a link to admin home #MuckEngine.add_muck_admin_nav_item(I18n.translate('muck.engine.admin_home'), '/admin', '/images/admin/home.gif') MuckEngine.configuration.add_muck_admin_nav_item(I18n.translate('muck.engine.admin_home'), '/admin', '', 0) end end end
Version data entries
15 entries across 15 versions & 1 rubygems