class UsersController

Public Instance Methods

confirm_destroy() click to toggle source
# File app/controllers/users_controller.rb, line 37
def confirm_destroy
  authorize! :destroy, @user
end
create() click to toggle source
# File app/controllers/users_controller.rb, line 13
def create
  @user = User.new(params[:user])
  authorize! :create, @user
  if @user.save
    redirect_to users_path, :notice => user_flash(@user).html_safe
  else
    render :new
  end
end
destroy() click to toggle source
# File app/controllers/users_controller.rb, line 41
def destroy
  authorize! :destroy, @user
  @user.destroy unless @user.super_user
  notice = !@user.super_user ? "Awesome. You deleted #{@user.title}" : "Woah. Not so fast. They're a super user"
  redirect_to(users_path, :notice => notice)
end
edit() click to toggle source
# File app/controllers/users_controller.rb, line 23
def edit
end
index() click to toggle source
# File app/controllers/users_controller.rb, line 5
def index
  @users = User.paginate :page => params[:page], :per_page => 100
end
new() click to toggle source
# File app/controllers/users_controller.rb, line 9
def new
  @user = User.new
end
show() click to toggle source
# File app/controllers/users_controller.rb, line 26
def show
end
update() click to toggle source
# File app/controllers/users_controller.rb, line 29
def update
  if @user.update_attributes(params[:user])
    redirect_to users_path, :notice => user_flash(@user).html_safe
  else
    render :edit
  end
end