Sha256: e7d7e63df1b4d7de0626bfca9e82e8c3414c28153bb6d1231f25c8be2f9d6baa

Contents?: true

Size: 1.82 KB

Versions: 15

Compression:

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

15 entries across 15 versions & 1 rubygems

Version Path
muck-users-3.1.7 lib/muck-users/engine.rb
muck-users-3.1.6 lib/muck-users/engine.rb
muck-users-3.1.5 lib/muck-users/engine.rb
muck-users-3.1.4 lib/muck-users/engine.rb
muck-users-3.1.3 lib/muck-users/engine.rb
muck-users-3.1.2 lib/muck-users/engine.rb
muck-users-3.1.1 lib/muck-users/engine.rb
muck-users-3.1.0 lib/muck-users/engine.rb
muck-users-3.0.9 lib/muck-users/engine.rb
muck-users-3.0.8 lib/muck-users/engine.rb
muck-users-3.0.7 lib/muck-users/engine.rb
muck-users-3.0.6 lib/muck-users/engine.rb
muck-users-3.0.5 lib/muck-users/engine.rb
muck-users-3.0.4 lib/muck-users/engine.rb
muck-users-3.0.2 lib/muck-users/engine.rb