Skip to content

Preview Ruby 4.1 is a preview. It can change before the final release. Switch to Ruby 4.0 →

instance method

OptionParser#def_tail_option

(*::String params) ?{ (*untyped) -> untyped } -> untyped
(::String params, ::Class | ::Array[::String] | ::Hash[::Symbol, untyped] | ::Regexp obj, ?::String desc) ?{ (*untyped) -> untyped } -> untyped
(*::String params, ::Proc | ::Method handler) -> untyped
(::String params, ::Class | ::Array[::String] | ::Hash[::Symbol, untyped] | ::Regexp obj, ?::String desc, ::Proc | ::Method handler) -> untyped
def_tail_option(*opts, &block)

Alias of #define_tail

Creates an option from the given parameters params. See Parameters for New Options.

The block, if given, is the handler for the created option. When the option is encountered during command-line parsing, the block is called with the argument given for the option, if any. See Option Handlers.

See also #define_tail #def_option #environment #getopts also in 4.0 · 3.4 · 3.3 · 3.2 · 3.1 · 3.0