Class: Boxroom::UsersController

Inherits:
ApplicationController show all
Includes:
BaseController
Defined in:
app/controllers/boxroom/users_controller.rb

Instance Method Summary collapse

Instance Method Details

#createObject



18
19
20
21
22
23
24
25
26
27
# File 'app/controllers/boxroom/users_controller.rb', line 18

def create
  @user = User.new(permitted_params.user)

  if @user.save
    UserMailer.(@user).deliver_now
    redirect_to users_url
  else
    render :action => 'new'
  end
end

#destroyObject

Note: @user is set in require_existing_user



50
51
52
53
# File 'app/controllers/boxroom/users_controller.rb', line 50

def destroy
  @user.destroy
  redirect_to users_url
end

#editObject

Note: @user is set in require_existing_user



30
31
# File 'app/controllers/boxroom/users_controller.rb', line 30

def edit
end

#extendObject

Note: @user is set in require_existing_user



43
44
45
46
47
# File 'app/controllers/boxroom/users_controller.rb', line 43

def extend
  @user. = @user. + 2.weeks
  @user.save(:validate => false)
  redirect_to users_url
end

#indexObject



9
10
11
12
# File 'app/controllers/boxroom/users_controller.rb', line 9

def index
  @users = User.where.not(:name => nil).order('name')
  @new_users = User.where(:name => nil).order('email')
end

#newObject



14
15
16
# File 'app/controllers/boxroom/users_controller.rb', line 14

def new
  @user = User.new
end

#updateObject

Note: @user is set in require_existing_user



34
35
36
37
38
39
40
# File 'app/controllers/boxroom/users_controller.rb', line 34

def update
  if @user.update_attributes(permitted_params.user.merge({:password_required => false}))
    redirect_to edit_user_url(@user), :notice => t(:your_changes_were_saved)
  else
    render :action => 'edit'
  end
end