class DegreeParse::Student
Attributes
courses[R]
satisfied[R]
Public Class Methods
new(courses, requirements)
click to toggle source
# File lib/degree_parse.rb, line 11 def initialize(courses, requirements) @requirements = Requirements.new(requirements) @courses = courses.map { |name, attr| Course.new(name, hours: @requirements.get_hours(name), grade: attr["grade"]) } end
Public Instance Methods
check()
click to toggle source
# File lib/degree_parse.rb, line 16 def check @satisfied ||= @requirements.check @courses end