lib/clamp/errors.rb in clamp-1.2.1 vs lib/clamp/errors.rb in clamp-1.3.0

- old
+ new

@@ -1,10 +1,14 @@ +# frozen_string_literal: true + module Clamp + # raised to indicate invalid option/parameter declaration class DeclarationError < StandardError end + # abstract command runtime error class RuntimeError < StandardError def initialize(message, command) super(message) @command = command @@ -12,22 +16,22 @@ attr_reader :command end - # raise to signal incorrect command usage + # raised to signal incorrect command usage class UsageError < RuntimeError; end - # raise to request usage help + # raised to request usage help class HelpWanted < RuntimeError def initialize(command) super("I need help", command) end end - # raise to signal error during execution + # raised to signal error during execution class ExecutionError < RuntimeError def initialize(message, command, status = 1) super(message, command) @status = status