summaryrefslogtreecommitdiff
path: root/app/controllers/users_controller.rb
diff options
context:
space:
mode:
authorFelipe Artur <felipefac@gmail.com>2016-04-05 18:56:07 -0300
committerFelipe Artur <felipefac@gmail.com>2016-04-18 11:12:27 -0300
commit07b38c3b389b8b0b6a3d6af7a38555c189e71afe (patch)
tree9121f5a70884a8ab60ee5dd7d4e160bacf69658b /app/controllers/users_controller.rb
parent147879ae66fd742d13bbb5b72d492788bc48c8d9 (diff)
downloadgitlab-ce-07b38c3b389b8b0b6a3d6af7a38555c189e71afe.tar.gz
Code fixes
Diffstat (limited to 'app/controllers/users_controller.rb')
-rw-r--r--app/controllers/users_controller.rb21
1 files changed, 10 insertions, 11 deletions
diff --git a/app/controllers/users_controller.rb b/app/controllers/users_controller.rb
index 233dca54b99..2ae180c8a12 100644
--- a/app/controllers/users_controller.rb
+++ b/app/controllers/users_controller.rb
@@ -1,6 +1,6 @@
class UsersController < ApplicationController
skip_before_action :authenticate_user!
- before_action :set_user, except: [:show]
+ before_action :user
before_action :authorize_read_user!, only: [:show]
def show
@@ -77,26 +77,25 @@ class UsersController < ApplicationController
private
def authorize_read_user!
- set_user
- render_404 unless can?(current_user, :read_user, @user)
+ render_404 unless can?(current_user, :read_user, user)
end
- def set_user
- @user = User.find_by_username!(params[:username])
+ def user
+ @user ||= User.find_by_username!(params[:username])
end
def contributed_projects
- ContributedProjectsFinder.new(@user).execute(current_user)
+ ContributedProjectsFinder.new(user).execute(current_user)
end
def contributions_calendar
@contributions_calendar ||= Gitlab::ContributionsCalendar.
- new(contributed_projects, @user)
+ new(contributed_projects, user)
end
def load_events
# Get user activity feed for projects common for both users
- @events = @user.recent_events.
+ @events = user.recent_events.
merge(projects_for_current_user).
references(:project).
with_associations.
@@ -105,16 +104,16 @@ class UsersController < ApplicationController
def load_projects
@projects =
- PersonalProjectsFinder.new(@user).execute(current_user)
+ PersonalProjectsFinder.new(user).execute(current_user)
.page(params[:page])
end
def load_contributed_projects
- @contributed_projects = contributed_projects.joined(@user)
+ @contributed_projects = contributed_projects.joined(user)
end
def load_groups
- @groups = JoinedGroupsFinder.new(@user).execute(current_user)
+ @groups = JoinedGroupsFinder.new(user).execute(current_user)
end
def projects_for_current_user