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