opt
/
alt
/
ruby26
/
lib64
/
ruby
/
2.6.0
/
optparse
/
Go to Home Directory
+
Upload
Create File
root@0UT1S:~$
Execute
By Order of Mr.0UT1S
[DIR] ..
N/A
ac.rb
1.40 KB
Rename
Delete
date.rb
356 bytes
Rename
Delete
kwargs.rb
406 bytes
Rename
Delete
shellwords.rb
152 bytes
Rename
Delete
time.rb
219 bytes
Rename
Delete
uri.rb
131 bytes
Rename
Delete
version.rb
2.01 KB
Rename
Delete
# frozen_string_literal: false require 'optparse' class OptionParser::AC < OptionParser private def _check_ac_args(name, block) unless /\A\w[-\w]*\z/ =~ name raise ArgumentError, name end unless block raise ArgumentError, "no block given", ParseError.filter_backtrace(caller) end end def _ac_arg_enable(prefix, name, help_string, block) _check_ac_args(name, block) sdesc = [] ldesc = ["--#{prefix}-#{name}"] desc = [help_string] q = name.downcase enable = Switch::NoArgument.new(nil, proc {true}, sdesc, ldesc, nil, desc, block) disable = Switch::NoArgument.new(nil, proc {false}, sdesc, ldesc, nil, desc, block) top.append(enable, [], ["enable-" + q], disable, ['disable-' + q]) enable end public def ac_arg_enable(name, help_string, &block) _ac_arg_enable("enable", name, help_string, block) end def ac_arg_disable(name, help_string, &block) _ac_arg_enable("disable", name, help_string, block) end def ac_arg_with(name, help_string, &block) _check_ac_args(name, block) sdesc = [] ldesc = ["--with-#{name}"] desc = [help_string] q = name.downcase with = Switch::PlacedArgument.new(*search(:atype, String), sdesc, ldesc, nil, desc, block) without = Switch::NoArgument.new(nil, proc {}, sdesc, ldesc, nil, desc, block) top.append(with, [], ["with-" + q], without, ['without-' + q]) with end end
Save