class Rascal::CLI::Main
Public Class Methods
exit_on_failure?()
click to toggle source
# File lib/rascal/cli/main.rb, line 20 def self.exit_on_failure? # return non-zero exit code for failures true end
start(*)
click to toggle source
Calls superclass method
# File lib/rascal/cli/main.rb, line 25 def self.start(*) IOHelper.setup super end
Public Instance Methods
_shell(environment_name = nil)
click to toggle source
# File lib/rascal/cli/main.rb, line 33 def _shell(environment_name = nil) handle_error do Shell.new(self, options, environment_name).run end end
clean(environment_name = nil)
click to toggle source
# File lib/rascal/cli/main.rb, line 42 def clean(environment_name = nil) handle_error do Clean.new(self, options, environment_name).run end end
help(subcommand = false)
click to toggle source
Calls superclass method
# File lib/rascal/cli/main.rb, line 4 def help(subcommand = false) if subcommand super else say say 'Usage:' say ' rascal <command> <args>' say 'For example:' say ' rascal shell 2.6' say super say 'For Further information about the commands, you can use "rascal help <command>".' say end end
update(environment_name = nil)
click to toggle source
# File lib/rascal/cli/main.rb, line 50 def update(environment_name = nil) handle_error do Update.new(self, options, environment_name).run end end
Private Instance Methods
handle_error() { || ... }
click to toggle source
# File lib/rascal/cli/main.rb, line 60 def handle_error yield rescue Rascal::Error => e raise Thor::Error, e.message end