Class: CaseManager::HallOfFame
- Inherits:
-
Object
- Object
- CaseManager::HallOfFame
- Defined in:
- lib/teuton/case_manager/hall_of_fame.rb
Instance Method Summary collapse
- #call ⇒ Object
-
#initialize(cases) ⇒ HallOfFame
constructor
A new instance of HallOfFame.
Constructor Details
#initialize(cases) ⇒ HallOfFame
5 6 7 |
# File 'lib/teuton/case_manager/hall_of_fame.rb', line 5 def initialize(cases) @cases = cases end |
Instance Method Details
#call ⇒ Object
9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
# File 'lib/teuton/case_manager/hall_of_fame.rb', line 9 def call celebrities = {} @cases.each do |acase| next if acase.skip grade = acase.grade label = if celebrities[grade] celebrities[grade] + "*" else "*" end celebrities[grade] = label end Project.value[:options][:case_number] = @cases.size ordered_list = celebrities.sort_by { |key, _value| key } Project.value[:hall_of_fame] = ordered_list.reverse end |