class GLI::CustomExit
Raise this if you want to use an exit status that isn't the default provided by GLI. Note that GLI::App#exit_now! might be a bit more to your liking.
Example:
raise CustomExit.new("Not connected to DB",-5) unless connected? raise CustomExit.new("Bad SQL",-6) unless valid_sql?(args[0])
Public Class Methods
new(message,exit_code)
click to toggle source
Create a custom exit exception
message
-
String containing error message to show the user
exit_code
-
the exit code to use (as an Int), overridding GLI's default
Calls superclass method
# File lib/gli/exceptions.rb, line 92 def initialize(message,exit_code) super(message) @exit_code = exit_code end