Class: StarredProjectsFinder
- Inherits:
-
ProjectsFinder
- Object
- UnionFinder
- ProjectsFinder
- StarredProjectsFinder
- Includes:
- Gitlab::Allowable
- Defined in:
- app/finders/starred_projects_finder.rb
Instance Attribute Summary
Attributes inherited from ProjectsFinder
#current_user, #params, #project_ids_relation
Instance Method Summary collapse
- #execute ⇒ Object
-
#initialize(user, params: {}, current_user: nil) ⇒ StarredProjectsFinder
constructor
A new instance of StarredProjectsFinder.
Methods included from Gitlab::Allowable
Methods included from CustomAttributesFilter
Methods inherited from UnionFinder
Constructor Details
#initialize(user, params: {}, current_user: nil) ⇒ StarredProjectsFinder
Returns a new instance of StarredProjectsFinder.
6 7 8 9 10 11 12 13 14 |
# File 'app/finders/starred_projects_finder.rb', line 6 def initialize(user, params: {}, current_user: nil) @user = user super( params: params, current_user: current_user, project_ids_relation: user.starred_projects.select(:id) ) end |