| Class | CascadeCrossOverall |
| In: |
app/models/competitions/cascade_cross_overall.rb
|
| Parent: | Overall |
Minimum two-race requirement but … should show not apply until there are at least two races
# File app/models/competitions/cascade_cross_overall.rb, line 4 4: def CascadeCrossOverall.parent_name 5: "Cascade Cross Series" 6: end
# File app/models/competitions/cascade_cross_overall.rb, line 8
8: def create_races
9: races.create!(:category => Category.find_or_create_by_name("Men A"))
10: races.create!(:category => Category.find_or_create_by_name("Men B"))
11: races.create!(:category => Category.find_or_create_by_name("Men C"))
12: races.create!(:category => Category.find_or_create_by_name("Masters Men A 40+"))
13: races.create!(:category => Category.find_or_create_by_name("Masters Men B 40+"))
14: races.create!(:category => Category.find_or_create_by_name("Masters Men C 40+"))
15: races.create!(:category => Category.find_or_create_by_name("Junior A"))
16: races.create!(:category => Category.find_or_create_by_name("Junior B"))
17: races.create!(:category => Category.find_or_create_by_name("Women A"))
18: races.create!(:category => Category.find_or_create_by_name("Women B"))
19: races.create!(:category => Category.find_or_create_by_name("Singlespeed"))
20: end
# File app/models/competitions/cascade_cross_overall.rb, line 31
31: def minimum_events
32: 2
33: end
# File app/models/competitions/cascade_cross_overall.rb, line 22
22: def point_schedule
23: [0, 26, 20, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1]
24: end
Apply points from point_schedule, and split across team
# File app/models/competitions/cascade_cross_overall.rb, line 27
27: def points_for(source_result, team_size = nil)
28: point_schedule[source_result.place.to_i].to_f
29: end