module TTY::Option

Constants

AmbiguousOption

Raised when an option matches more than one parameter option

ConfigurationError

Raised when a parameter invariant is invalid

ConversionAlreadyDefined

Raised when overriding already defined conversion

ConversionError

Raised when conversion cannot be performed

Error
InvalidParameter

Raised when found unrecognized parameter

ParameterConflict

Raised when attempting to register already registered parameter

UnsupportedConversion

Raised when conversion type isn't registered

VERSION

Public Class Methods

included(base) click to toggle source

Enhance object with command line option parsing

@api public

# File lib/tty/option.rb, line 15
def self.included(base)
  base.module_eval do
    include Interface
    extend DSL
    extend Inheritance
  end
end