Sha256: e722824b2158075c7e714134dcc443c1d23d7fb660d30a869565cd1c86e9f0ca

Contents?: true

Size: 689 Bytes

Versions: 4

Compression:

Stored size: 689 Bytes

Contents

# Controller to manage users as an admin.
# origin: RM
class Admin::UsersController < ApplicationController

  does 'boring_controller',
    :order => 'users.username',
    :show_is_edit => true

  before_filter :set_sections, :except => :deleted

  in_sections :admin_users
  permissions :admin_users

  def deleted
    in_sections :deleted_users
    @users = User.find(:all, :conditions => { :deleted => true }).paginate(:page => params[:page], :per_page => PAGE_SIZE)
  end
  
  private
  
  def set_sections
    in_sections object.andand.deleted? ? :deleted_users : :active_users
  end

  # What we call User.search with
  def search_args
    [params[:query], current_user]
  end

end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
serum-rails-0.2.1 spec/test_apps/rails-2-3/app/controllers/admin/users_controller.rb
serum-rails-0.2.0 spec/test_apps/rails-2-3/app/controllers/admin/users_controller.rb
serum-rails-0.1.1 spec/test_app/app/controllers/admin/users_controller.rb
serum-rails-0.1.0 spec/test_app/app/controllers/admin/users_controller.rb