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

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarin Jankovski <marin@gitlab.com>2014-06-30 13:38:03 +0400
committerMarin Jankovski <marin@gitlab.com>2014-06-30 13:38:03 +0400
commitd145f09cd675fa46a6cc20fac8304f02d2d14656 (patch)
treefc4dea5f42832ffa6dca748bf0ae30a776889f75 /app/models/group_milestone.rb
parente66a8b4cdab176ff89a685788dcbcac089712e49 (diff)
Correct authorization for group milestones.
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