class Commands::Track::LearningTrack

Attributes

exercises[R]
name[R]

Public Class Methods

new(name) click to toggle source
# File lib/commands/track/learning_track.rb, line 5
def initialize(name)
  @name = name
  @exercises = []
end

Public Instance Methods

==(other) click to toggle source
# File lib/commands/track/learning_track.rb, line 18
def ==(other)
  name == other.name && exercises == other.exercises
end
exercise(name:, path:) click to toggle source
# File lib/commands/track/learning_track.rb, line 10
def exercise(name:, path:)
  exercises << Exercise.new(track: self.name, name: name, path: path)
end
validate() click to toggle source
# File lib/commands/track/learning_track.rb, line 14
def validate
  exercises.each(&:validate)
end