Class: Speckle::CLI::Controller
- Inherits:
-
Object
- Object
- Speckle::CLI::Controller
- Defined in:
- lib/speckle/cli/controller.rb
Instance Method Summary collapse
- #compile ⇒ Object
- #compile_and_test ⇒ Object
-
#initialize(options) ⇒ Controller
constructor
A new instance of Controller.
- #rake(task) ⇒ Object
- #show_error(msg = @options.error) ⇒ Object
- #show_help ⇒ Object
- #show_invalid_option ⇒ Object
- #show_missing_args ⇒ Object
- #show_no_spec_dir ⇒ Object
- #show_parser_error ⇒ Object
- #show_version ⇒ Object
- #test ⇒ Object
- #watch ⇒ Object
Constructor Details
#initialize(options) ⇒ Controller
9 10 11 |
# File 'lib/speckle/cli/controller.rb', line 9 def initialize() = end |
Instance Method Details
#compile ⇒ Object
52 53 54 |
# File 'lib/speckle/cli/controller.rb', line 52 def compile rake :compile_tests end |
#compile_and_test ⇒ Object
56 57 58 |
# File 'lib/speckle/cli/controller.rb', line 56 def compile_and_test rake :compile_and_test end |
#rake(task) ⇒ Object
13 14 15 16 17 18 19 |
# File 'lib/speckle/cli/controller.rb', line 13 def rake(task) if @rake_app.nil? @rake_app = RakeApp.new() end @rake_app.invoke_task(task) end |
#show_error(msg = @options.error) ⇒ Object
29 30 31 32 33 34 |
# File 'lib/speckle/cli/controller.rb', line 29 def show_error(msg = .error) puts "Error: #{msg}" puts show_help end |
#show_help ⇒ Object
25 26 27 |
# File 'lib/speckle/cli/controller.rb', line 25 def show_help puts .opts end |
#show_invalid_option ⇒ Object
36 37 38 |
# File 'lib/speckle/cli/controller.rb', line 36 def show_invalid_option show_error .error end |
#show_missing_args ⇒ Object
40 41 42 |
# File 'lib/speckle/cli/controller.rb', line 40 def show_missing_args show_error .error end |
#show_no_spec_dir ⇒ Object
48 49 50 |
# File 'lib/speckle/cli/controller.rb', line 48 def show_no_spec_dir show_error '"spec" directory not found' end |
#show_parser_error ⇒ Object
44 45 46 |
# File 'lib/speckle/cli/controller.rb', line 44 def show_parser_error show_error .error end |
#show_version ⇒ Object
21 22 23 |
# File 'lib/speckle/cli/controller.rb', line 21 def show_version puts VERSION end |
#test ⇒ Object
60 61 62 |
# File 'lib/speckle/cli/controller.rb', line 60 def test rake :test end |
#watch ⇒ Object
64 65 66 |
# File 'lib/speckle/cli/controller.rb', line 64 def watch puts '--- TODO ---' end |