Class: OptionParser::AC
- Inherits:
-
OptionParser
- Object
- OptionParser
- OptionParser::AC
- Defined in:
- opal/stdlib/optparse/ac.rb
Constant Summary
Constants inherited from OptionParser
ArgumentStyle , COMPSYS_HEADER , DecimalInteger , DecimalNumeric , DefaultList , NoArgument , OctalInteger , Officious , OptionalArgument , RequiredArgument , SPLAT_PROC , Version
Instance Attribute Summary
Attributes inherited from OptionParser
#banner , #default_argv , #program_name , #release , #require_exact , #summary_indent , #summary_width , #version
Instance Method Summary collapse
- #ac_arg_disable(name, help_string, &block) ⇒ Object
- #ac_arg_enable(name, help_string, &block) ⇒ Object
- #ac_arg_with(name, help_string, &block) ⇒ Object
Methods inherited from OptionParser
#abort , #accept , accept , #add_officious , #additional_message , #base , #candidate , #compsys , #define , #define_by_keywords , #define_head , #define_tail , each_const , #environment , getopts , #getopts , #help , inc , #inc , #initialize , #load , #make_switch , #new , #on , #on_head , #on_tail , #order , #order! , #parse , #parse! , #permute , #permute! , reject , #reject , #remove , search_const , #separator , show_version , #summarize , terminate , #terminate , #to_a , top , #top , #ver , #warn , with
Constructor Details
This class inherits a constructor from OptionParser
Instance Method Details
#ac_arg_disable(name, help_string, &block) ⇒ Object
38 39 40
# File 'opal/stdlib/optparse/ac.rb', line 38 def ac_arg_disable(name, help_string, &block) _ac_arg_enable('disable', name, help_string, block) end
#ac_arg_enable(name, help_string, &block) ⇒ Object
34 35 36
# File 'opal/stdlib/optparse/ac.rb', line 34 def ac_arg_enable(name, help_string, &block) _ac_arg_enable('enable', name, help_string, block) end
#ac_arg_with(name, help_string, &block) ⇒ Object
42 43 44 45 46 47 48 49 50 51 52 53
# File 'opal/stdlib/optparse/ac.rb', line 42 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