Add a short comment on the ObjectiveRollupUsingDefaultRule class.
Delete trailing whitespaces.
Rename ObjectiveRollupUsingDefaultRule with ObjectiveRollupUsingDefaultRuleProcess.
Add the Scorm2004::Sequencing::ActivityProgressRollupUsingMeasureProcess class.
Add the Scorm2004::Sequencing::AttemptProgressRollupUsingRulesProcess class.
Amend the comment on the ObjectiveRollupUsingDefaultRuleProcess class.
Add the Scorm2004::Sequencing::ActivityProgressRollupUsingDefaultRuleProcess class.
Add the Scorm2004::Sequencing::OverallRollupProcess class.

The spec pending.
Add a comment on the code: rollup_rule.evaluate(c).

This message implies Evaluate Rollup Conditions Subprocess.
Add a comment on the EvaluateRollupConditionsSubprocess class.
Add the Scorm2004::Sequencing::RollupRule class.
Switch Rollup Action matching from regexp match to exact match.
Fix the missing attribute reader.

RollupRule should have attr_reader :rule.