lib/belajar/terminal/cli.rb in belajar-0.1.1 vs lib/belajar/terminal/cli.rb in belajar-1.0.0

- old
+ new

@@ -1,29 +1,29 @@ require 'thor' +require_relative 'courses' +require_relative 'solutions' +require_relative 'setup' +require_relative 'output' module Belajar module Terminal - - require_relative 'courses' - require_relative 'solutions' - require_relative 'setup' - require_relative 'output' - class CLI < Thor include Terminal::Output + package_name 'Belajar' + desc 'courses [COMMAND]', 'Handle belajar courses' subcommand 'courses', Terminal::Courses desc 'solutions [COMMAND]', 'Handle your solutions' subcommand 'solutions', Terminal::Solutions desc 'setup [COMMAND]', 'Change belajar setup' subcommand 'setup', Terminal::Setup def self.start - Belajar.config.import! + Belajar.config.import super end desc 'about', 'About belajar' def about @@ -38,10 +38,10 @@ desc 'scaffold', 'Scaffold solution files for your courses.' def scaffold generator = Generator.new generator.prepare - courses_path = Belajar.config.courses_path + 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}."