Class: Saulabs::TrueSkill::Schedules::Sequence
- Defined in:
- lib/saulabs/trueskill/schedules/sequence.rb
Instance Method Summary collapse
-
#initialize(schedules) ⇒ Sequence
constructor
A new instance of Sequence.
- #visit(depth = -1,, max_depth = 0) ⇒ Object
Constructor Details
#initialize(schedules) ⇒ Sequence
Returns a new instance of Sequence.
9 10 11 |
# File 'lib/saulabs/trueskill/schedules/sequence.rb', line 9 def initialize(schedules) @schedules = schedules end |
Instance Method Details
#visit(depth = -1,, max_depth = 0) ⇒ Object
13 14 15 16 17 18 19 |
# File 'lib/saulabs/trueskill/schedules/sequence.rb', line 13 def visit(depth = -1, max_depth = 0) max_delta = 0 @schedules.each do |schedule| max_delta = [schedule.visit(depth + 1, max_depth), max_delta].max end max_delta end |