Sha256: 4fd91452c2a2836e120852b46fc713e3ed178ba9c77edef1d3c55485a028026b
Contents?: true
Size: 597 Bytes
Versions: 13
Compression:
Stored size: 597 Bytes
Contents
# rubocop:disable Metrics/AbcSize # rubocop:disable Metrics/MethodLength module Simple::CLI def self.on_exception(e) msg = e.message msg += " (#{e.class.name})" unless $!.class.name == "RuntimeError" logger.error msg raise(e) if Simple::CLI.logger.level == ::Logger::DEBUG logger.info do backtrace = e.backtrace.reject { |l| l =~ /simple-cli/ } "called from\n " + backtrace[0, 10].join("\n ") end verbosity_hint = "(Backtraces are currently silenced. Run with --verbose to see backtraces.)" logger.warn verbosity_hint exit 2 end end
Version data entries
13 entries across 13 versions & 1 rubygems