Class: Twigg::Team
- Inherits:
-
Object
- Object
- Twigg::Team
- Defined in:
- lib/twigg/team.rb
Constant Summary collapse
- OTHER_TEAM_NAME =
Catch-all team name for authors who aren’t assigned to a particular team.
'Other'
Class Method Summary collapse
-
.author_to_team_map ⇒ Object
Returns a hash where the keys are author names and the values are team names.
Class Method Details
.author_to_team_map ⇒ Object
Returns a hash where the keys are author names and the values are team names.
As there is only one value per key, an author must be in one team only; if the author is assigned to multiple teams, this method will pick the first team the author is assigned to as his or her team.
13 14 15 16 17 18 19 20 21 22 |
# File 'lib/twigg/team.rb', line 13 def Config. teams. each_pair. each_with_object(Hash.new(OTHER_TEAM_NAME)) do |(team, members), map| members.each do |member| map[member] = team.to_s unless map.has_key?(member) end end end |