diff options
Diffstat (limited to 'app/finders/releases_finder.rb')
-rw-r--r-- | app/finders/releases_finder.rb | 14 |
1 files changed, 0 insertions, 14 deletions
diff --git a/app/finders/releases_finder.rb b/app/finders/releases_finder.rb index 0d72d6ffc6b..78240e0a050 100644 --- a/app/finders/releases_finder.rb +++ b/app/finders/releases_finder.rb @@ -29,28 +29,14 @@ class ReleasesFinder Release.where(project_id: projects).where.not(tag: nil) # rubocop: disable CodeReuse/ActiveRecord end - def include_subgroups? - params.fetch(:include_subgroups, false) - end - def projects strong_memoize(:projects) do if parent.is_a?(Project) Ability.allowed?(current_user, :read_release, parent) ? [parent] : [] - elsif parent.is_a?(Group) - Ability.allowed?(current_user, :read_release, parent) ? accessible_projects : [] end end end - def accessible_projects - if include_subgroups? - Project.for_group_and_its_subgroups(parent) - else - parent.projects - end - end - # rubocop: disable CodeReuse/ActiveRecord def by_tag(releases) return releases unless params[:tag].present? |