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