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}."