class Toys::ArgParser::ArgMissingError

A UsageError indicating a required positional argument was not fulfilled.

Public Class Methods

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

Create an ArgMissingError.

@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.

Calls superclass method Toys::ArgParser::UsageError::new
# File lib/toys/arg_parser.rb, line 210
def initialize(message = nil, name: nil)
  super(message || "Required positional argument \"#{name}\" is missing.", name: name)
end