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