class Toys::ArgParser::ExtraArgumentsError
A UsageError
indicating extra arguments were supplied.
Public Class Methods
new(message = nil, value: nil, values: nil)
click to toggle source
Create an ExtraArgumentsError
.
@param message [String,nil] A custom message. Normally omitted, in
which case an appropriate default is supplied.
@param value [String] The first extra argument. Normally required. @param values [Array<String>] All extra arguments. Normally required.
Calls superclass method
Toys::ArgParser::UsageError::new
# File lib/toys/arg_parser.rb, line 227 def initialize(message = nil, value: nil, values: nil) super(message || "Extra arguments: \"#{Array(values).join(' ')}\".", value: value) end