End of Life Ruby 3.1 has reached end of life and gets no more fixes. Switch to Ruby 4.0 →
instance method
OptionParser#def_option
def_option(*opts, &block)
lib/optparse.rb
View on GitHub ↗
# File tmp/rubies/ruby-3.1.3/lib/optparse.rb, line 1463
def define(*opts, &block)
top.append(*(sw = make_switch(opts, block)))
sw[0]
end
Alias of #define
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
#define_tail
#def_tail_option
#define_head
also in
4.1 · 4.0 · 3.4 · 3.3 · 3.2 · 3.0