Welcome to mirror list, hosted at ThFree Co, Russian Federation.

milestones_finder.rb « finders « app - gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
blob: 259d8d40d98f551d9b6310dc379cf77f4cc3a914 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
class MilestonesFinder
  def execute(projects, group = nil, params)
    milestones = group ? group.milestones : Milestone.of_projects(projects)

    filter_by_state(milestones, params[:state])
  end

  def filter_by_state(milestones, state)
    case state
    when 'closed' then milestones.closed
    when 'all' then milestones
    else milestones.active
    end
  end
end