class Toys::ArgParser::FlagValueUnacceptableError

A UsageError indicating a flag did not accept the value given it.

Public Class Methods

new(message = nil, name: nil, value: nil, suggestions: nil) click to toggle source

Create a FlagValueUnacceptableError.

@param message [String,nil] A custom message. Normally omitted, in

which case an appropriate default is supplied.

@param name [String] The name of the flag. 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 172
def initialize(message = nil, name: nil, value: nil, suggestions: nil)
  super(message || "Unacceptable value \"#{value}\" for flag \"#{name}\".",
        name: name, suggestions: suggestions)
end