A code autograder for student homework submissions
您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

25 行
453 B

  1. require_relative 'roster'
  2. require_relative 'task'
  3. module KGrader
  4. class Course
  5. attr_reader :name
  6. def initialize(filesystem, name)
  7. @fs = filesystem
  8. @name = name
  9. @config = @fs.load @fs.course_config(@name)
  10. end
  11. def roster(semester)
  12. # TODO: cache
  13. Roster.new @fs, self, semester
  14. end
  15. def task(semester, assignment)
  16. # TODO: cache
  17. Task.new @fs, self, semester, assignment
  18. end
  19. end
  20. end