Sha256: 659b971a771c225e0816c6fa388e0d510094e74022b5d45fe3aa9176fe866f1b

Contents?: true

Size: 1.84 KB

Versions: 23

Compression:

Stored size: 1.84 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')
    end
        
  end
end

Version data entries

23 entries across 23 versions & 1 rubygems

Version Path
muck-engine-3.3.5 lib/muck-engine/engine.rb
muck-engine-3.3.4 lib/muck-engine/engine.rb
muck-engine-3.3.3 lib/muck-engine/engine.rb
muck-engine-3.3.2 lib/muck-engine/engine.rb
muck-engine-3.3.1 lib/muck-engine/engine.rb
muck-engine-3.3.0 lib/muck-engine/engine.rb
muck-engine-3.2.10 lib/muck-engine/engine.rb
muck-engine-3.2.9 lib/muck-engine/engine.rb
muck-engine-3.2.8 lib/muck-engine/engine.rb
muck-engine-3.2.7 lib/muck-engine/engine.rb
muck-engine-3.2.6 lib/muck-engine/engine.rb
muck-engine-3.2.5 lib/muck-engine/engine.rb
muck-engine-3.2.4 lib/muck-engine/engine.rb
muck-engine-3.2.3 lib/muck-engine/engine.rb
muck-engine-3.2.1 lib/muck-engine/engine.rb
muck-engine-3.2.0 lib/muck-engine/engine.rb
muck-engine-3.1.0 lib/muck-engine/engine.rb
muck-engine-3.0.8 lib/muck-engine/engine.rb
muck-engine-3.0.7 lib/muck-engine/engine.rb
muck-engine-3.0.6 lib/muck-engine/engine.rb