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