module TTY::Exit::Registry

Public Class Methods

exits() click to toggle source

A storage for custom exit codes

@api private

# File lib/tty/exit/registry.rb, line 9
def self.exits
  @exits ||= {}
end
register_exit(name, code, message) click to toggle source

Register a custom exit code

@param [String] name @param [Integer] code @param [String] message

@api public

# File lib/tty/exit/registry.rb, line 20
def self.register_exit(name, code, message)
  exits[name] = {code: code, message: message}
  exits[code] = {code: code, message: message}
end