summaryrefslogtreecommitdiff
path: root/app/models/group_milestone.rb
diff options
context:
space:
mode:
Diffstat (limited to 'app/models/group_milestone.rb')
-rw-r--r--app/models/group_milestone.rb35
1 files changed, 0 insertions, 35 deletions
diff --git a/app/models/group_milestone.rb b/app/models/group_milestone.rb
index 45222f5329e..8296a0aa71b 100644
--- a/app/models/group_milestone.rb
+++ b/app/models/group_milestone.rb
@@ -76,39 +76,4 @@ class GroupMilestone
def participants
milestones.map{ |milestone| milestone.participants.uniq }.reject(&:empty?).flatten
end
-
- def filter_by(filter, entity)
- if entity
- milestones = self.milestones.sort_by(&:project_id)
- entities = {}
- milestones.each do |project_milestone|
- next unless project_milestone.send(entity).any?
- project_name = project_milestone.project.name
- entities_by_state = state_filter(filter, project_milestone.send(entity))
- entities.store(project_name, entities_by_state)
- end
- entities
- else
- {}
- end
- end
-
- def state_filter(filter, entities)
- if entities.present?
- sorted_entities = entities.sort_by(&:position)
- entities_by_state = case filter
- when 'active'; sorted_entities.group_by(&:state)['opened']
- when 'closed'; sorted_entities.group_by(&:state)['closed']
- else sorted_entities
- end
- if entities_by_state.blank?
- []
- else
- entities_by_state
- end
- else
- []
- end
- end
-
end