Sha256: 2210dad9ad48a89fffec93a674342cc3602aa271c03b92de27e69fb24da5e999

Contents?: true

Size: 1.96 KB

Versions: 4

Compression:

Stored size: 1.96 KB

Contents

require 'muck-users'
require 'rails'

module MuckUsers
  class Engine < ::Rails::Engine
    
    def muck_name
      'muck-users'
    end
    
    initializer 'muck-users.filter_paramters' do |app|     
      app.config.filter_parameters << :password
      app.config.filter_parameters << :password_confirmation
    end   

    initializer 'muck-users.add_admin_ui_links', :after => 'muck-engine.add_admin_ui_links' do
      # Add users to the dashboard
      MuckEngine.configuration.add_muck_dashboard_item('admin/users/dashboard_widget')
      # Add admin link for users and roles
      # MuckEngine.add_muck_admin_nav_item(I18n.translate('muck.engine.admin_users'), '/admin/users', '/images/admin/user.gif') rescue nil
      # MuckEngine.add_muck_admin_nav_item(I18n.translate('muck.engine.admin_access_codes'), '/admin/users', '/images/admin/user.gif') rescue nil
      MuckEngine.configuration.add_muck_admin_nav_item(I18n.translate('muck.engine.admin_users'), '/admin/users')
      MuckEngine.configuration.add_muck_admin_nav_item(I18n.translate('muck.engine.admin_roles'), '/admin/roles')
      MuckEngine.configuration.add_muck_admin_nav_item(I18n.translate('muck.engine.admin_access_codes'), '/admin/access_codes')
      MuckEngine.configuration.add_muck_admin_nav_item(I18n.translate('muck.engine.admin_access_code_requests'), '/admin/access_code_requests')
    end
            
    initializer 'muck-users.controllers' do
      ActiveSupport.on_load(:action_controller) do
        include MuckUsers::AuthenticApplication
      end
    end
    
    initializer 'muck-users.helpers' do
      ActiveSupport.on_load(:action_view) do
        include MuckUsersHelper
      end
    end
    
    initializer 'muck-users.models' do
      ActiveSupport.on_load(:active_record) do
        include MuckUsers::SecureMethods
        include MuckUsers::Exceptions
      end
    end
    
    initializer 'muck-users.form' do
      MuckEngine::FormBuilder.send :include, MuckUsers::FormBuilder
    end
    
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
muck-users-3.1.11 lib/muck-users/engine.rb
muck-users-3.1.10 lib/muck-users/engine.rb
muck-users-3.1.9 lib/muck-users/engine.rb
muck-users-3.1.8 lib/muck-users/engine.rb