class Toys::ArgParser::ArgValueUnacceptableError
A UsageError
indicating a positional argument did not accept the value given it.
Public Class Methods
new(message = nil, name: nil, value: nil, suggestions: nil)
click to toggle source
Create an ArgValueUnacceptableError
.
@param message [String,nil] A custom message. Normally omitted, in
which case an appropriate default is supplied.
@param name [String] The name of the argument. Normally required. @param value [String] The value given. Normally required. @param suggestions [Array<String>] An array of suggestions to present
to the user. Optional.
Calls superclass method
Toys::ArgParser::UsageError::new
# File lib/toys/arg_parser.rb, line 193 def initialize(message = nil, name: nil, value: nil, suggestions: nil) super(message || "Unacceptable value \"#{value}\" for positional argument \"#{name}\".", name: name, suggestions: suggestions) end