class Belajar::Terminal::CLI

Public Class Methods

start() click to toggle source
Calls superclass method
# File lib/belajar/terminal/cli.rb, line 23
def self.start
  Belajar.config.import
  super
end

Public Instance Methods

about() click to toggle source
# File lib/belajar/terminal/cli.rb, line 29
def about
  Welcome.about
end
learn() click to toggle source
# File lib/belajar/terminal/cli.rb, line 52
def learn
  courses = Loading::Courses.load(Belajar.config.courses_path)
  courses.empty? ? Courses.new.list : Belajar.start
end
scaffold() click to toggle source
# File lib/belajar/terminal/cli.rb, line 39
def scaffold
  generator = Generator.new
  generator.prepare

  courses_path   = Belajar.config.courses_path
  solutions_path = Belajar.config.solutions_path

  generator.scaffold(courses_path, solutions_path)

  say_info "You will find your solution files in\n#{solutions_path}."
end
welcome() click to toggle source
# File lib/belajar/terminal/cli.rb, line 34
def welcome
  Welcome.run
end