Method: Gem::OptionParser::Arguable#getopts

Defined in:
lib/rubygems/vendor/optparse/lib/optparse.rb

#getopts(*args, symbolize_names: false, **keywords) ⇒ Object

Substitution of getopts is possible as follows. Also see Gem::OptionParser#getopts.

def getopts(*args)
  ($OPT = ARGV.getopts(*args)).each do |opt, val|
    eval "$OPT_#{opt.gsub(/[^A-Za-z0-9_]/, '_')} = val"
  end
rescue Gem::OptionParser::ParseError
end


2396
2397
2398
# File 'lib/rubygems/vendor/optparse/lib/optparse.rb', line 2396

def getopts(*args, symbolize_names: false, **keywords)
  options.getopts(self, *args, symbolize_names: symbolize_names, **keywords)
end