2014-06-25 14:19:03 +00:00
|
|
|
module Milestones
|
|
|
|
class GroupService < Milestones::BaseService
|
2014-06-26 08:57:36 +00:00
|
|
|
def initialize(project_milestones)
|
2014-06-25 14:19:03 +00:00
|
|
|
@project_milestones = project_milestones.group_by(&:title)
|
|
|
|
end
|
|
|
|
|
2014-06-26 08:57:36 +00:00
|
|
|
def execute
|
|
|
|
@project_milestones.map{ |title, milestone| GroupMilestone.new(title, milestone) }
|
2014-06-25 14:19:03 +00:00
|
|
|
end
|
|
|
|
|
|
|
|
end
|
|
|
|
end
|