[フレーム]

Class: OptionParser::AC

Inherits:
OptionParser show all
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

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

AltStyle によって変換されたページ (->オリジナル) /