class Curricula::Course

Attributes

cruciality[RW]
hours[R]
name[R]
prereqs[RW]

Public Class Methods

new(name, hours) click to toggle source
# File lib/curricula.rb, line 11
def initialize name, hours
  @name = name
  @hours = hours
  @prereqs = [] 
  @cruciality = 0
end

Public Instance Methods

graph_edges() click to toggle source
# File lib/curricula.rb, line 18
def graph_edges
  prereqs.map{ |prereq| { source: prereq, destination: name } }
end