class TTY::Option::UnpermittedArgument

Raised when argument value isn't permitted

Constants

MESSAGE

Public Class Methods

new(param_or_message, value = nil) click to toggle source
Calls superclass method
# File lib/tty/option/errors.rb, line 128
def initialize(param_or_message, value = nil)
  if param_or_message.is_a?(Parameter)
    @param = param_or_message
    message = format(MESSAGE,
                     value: value,
                     name: param.name,
                     type: param.to_sym,
                     choices: param.permit.join(", "))
  else
    message = param_or_message
  end

  super(message)
end