summaryrefslogtreecommitdiff
path: root/app/finders/milestones_finder.rb
blob: 71f207ca03082b80eafe640c3e663d0f07fadc6c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
class MilestonesFinder
  def execute(projects, params)
    milestones = Milestone.of_projects(projects)
    milestones = milestones.order("due_date ASC")

    case params[:state]
    when 'closed' then milestones.closed
    when 'all' then milestones
    else milestones.active
    end
  end
end