種類
ライブラリ
- English (12)
- ビルトイン (1375)
- base64 (12)
- benchmark (36)
- bigdecimal (8)
-
cgi
/ core (408) -
cgi
/ html (564) -
cgi
/ session (12) -
cgi
/ util (12) - csv (216)
- date (12)
- dbm (24)
- drb (12)
-
drb
/ acl (12) - e2mmap (12)
- erb (12)
- etc (180)
- fiddle (12)
- forwardable (12)
- gdbm (12)
- getoptlong (36)
- ipaddr (12)
- irb (12)
-
irb
/ context (240) -
irb
/ ext / save-history (12) - json (456)
-
json
/ add / bigdecimal (12) -
json
/ add / complex (12) -
json
/ add / date (12) -
json
/ add / date _ time (12) -
json
/ add / exception (12) -
json
/ add / ostruct (12) -
json
/ add / range (12) -
json
/ add / rational (12) -
json
/ add / regexp (12) -
json
/ add / struct (12) -
json
/ add / symbol (12) -
json
/ add / time (12) - kconv (156)
- logger (13)
-
minitest
/ unit (5) - mkmf (84)
-
net
/ ftp (36) -
net
/ http (120) -
net
/ imap (204) -
net
/ pop (12) -
net
/ smtp (12) - nkf (24)
- objspace (12)
- open-uri (76)
- openssl (432)
- optparse (540)
- pathname (12)
- psych (132)
- rake (108)
-
rake
/ packagetask (12) -
rake
/ rdoctask (12) -
rake
/ testtask (12) - rbconfig (48)
- rdoc (24)
-
rdoc
/ context (72) -
rdoc
/ generator / json _ index (12) -
rdoc
/ generator / ri (12) -
rdoc
/ markup (12) - readline (48)
- rexml (12)
-
rexml
/ document (180) - ripper (12)
-
ripper
/ filter (12) -
ripper
/ lexer (12) - rubygems (36)
-
rubygems
/ command (36) -
rubygems
/ commands / unpack _ command (12) -
rubygems
/ config _ file (36) -
rubygems
/ platform (12) -
rubygems
/ security (12) -
rubygems
/ specification (444) -
rubygems
/ user _ interaction (60) -
rubygems
/ version (36) - socket (132)
- stringio (24)
- strscan (36)
- syslog (12)
-
syslog
/ logger (12) - time (24)
- uri (48)
-
webrick
/ accesslog (12) -
webrick
/ config (12) -
webrick
/ httpauth / authenticator (24) -
webrick
/ httprequest (12) -
webrick
/ httpresponse (120) -
webrick
/ httpstatus (12) -
webrick
/ httpversion (12) - win32ole (12)
-
yaml
/ dbm (12) - zlib (84)
クラス
- ACL (12)
-
ARGF
. class (36) - Addrinfo (12)
- Array (48)
- BasicSocket (36)
-
Benchmark
:: Tms (12) - BigDecimal (20)
- Binding (7)
- CGI (36)
-
CGI
:: Session (12) - CSV (168)
-
CSV
:: Table (24) - Class (12)
- Complex (12)
- DBM (24)
-
DRb
:: DRbRemoteError (12) - Date (12)
- DateTime (24)
- ERB (12)
-
Encoding
:: Converter (156) -
Encoding
:: InvalidByteSequenceError (24) -
Encoding
:: UndefinedConversionError (24) - Exception (80)
-
Fiddle
:: Function (12) - GDBM (12)
-
Gem
:: Command (36) -
Gem
:: Commands :: UnpackCommand (12) -
Gem
:: ConfigFile (36) -
Gem
:: Platform (12) -
Gem
:: Security :: Policy (12) -
Gem
:: Specification (444) -
Gem
:: StreamUI (48) -
Gem
:: Version (24) - GetoptLong (36)
- IO (60)
- IPAddr (12)
-
IRB
:: Context (240) -
JSON
:: Parser (12) -
JSON
:: State (120) - Logger (12)
-
Logger
:: Application (1) - MatchData (2)
- Method (12)
-
MiniTest
:: Unit (3) - Module (168)
-
Net
:: FTP (36) -
Net
:: HTTP (12) -
Net
:: HTTPResponse (96) -
Net
:: IMAP (12) -
Net
:: IMAP :: BodyTypeBasic (24) -
Net
:: IMAP :: BodyTypeMessage (24) -
Net
:: IMAP :: BodyTypeText (24) -
Net
:: IMAP :: ContentDisposition (24) -
Net
:: IMAP :: ContinuationRequest (12) -
Net
:: IMAP :: ResponseCode (12) -
Net
:: IMAP :: ResponseText (12) -
Net
:: IMAP :: TaggedResponse (36) -
Net
:: IMAP :: UntaggedResponse (24) -
Net
:: POP3 (12) -
Net
:: SMTP (12) - Object (148)
-
OpenSSL
:: ASN1 :: ObjectId (12) -
OpenSSL
:: Config (108) -
OpenSSL
:: OCSP :: Response (36) -
OpenSSL
:: SSL :: SSLContext (48) -
OpenSSL
:: SSL :: Session (48) -
OpenSSL
:: X509 :: Extension (60) -
OpenSSL
:: X509 :: ExtensionFactory (36) -
OpenSSL
:: X509 :: StoreContext (36) - OpenStruct (12)
- OptionParser (420)
-
OptionParser
:: ParseError (72) - Pathname (12)
- Proc (12)
-
Psych
:: Nodes :: Node (24) -
Psych
:: SyntaxError (12) -
Psych
:: Visitors :: YAMLTree (12) -
RDoc
:: Context (24) -
RDoc
:: Context :: Section (48) -
RDoc
:: Generator :: JsonIndex (12) -
RDoc
:: Generator :: RI (12) -
RDoc
:: Markup (12) -
RDoc
:: Options (216) -
REXML
:: Declaration (12) -
REXML
:: Document (36) -
REXML
:: Element (12) -
REXML
:: Instruction (24) -
REXML
:: NotationDecl (48) -
REXML
:: ParseException (12) -
REXML
:: XMLDecl (48) -
Rake
:: Application (36) -
Rake
:: InvocationChain (12) -
Rake
:: InvocationChain :: EmptyInvocationChain (12) -
Rake
:: PackageTask (12) -
Rake
:: RDocTask (12) -
Rake
:: Task (12) -
Rake
:: TestTask (12) - Range (12)
- Rational (36)
- Regexp (48)
- Ripper (24)
- RubyVM (12)
-
RubyVM
:: InstructionSequence (140) - SignalException (12)
- Socket (24)
-
Socket
:: Option (36) - String (240)
- StringIO (24)
- StringScanner (36)
- Struct (12)
- Symbol (48)
-
Syslog
:: Logger (12) -
Thread
:: Backtrace :: Location (72) - Time (60)
- UDPSocket (12)
-
URI
:: Generic (12) -
URI
:: LDAP (12) - UnboundMethod (24)
-
WEBrick
:: HTTPRequest (12) -
WEBrick
:: HTTPResponse (120) -
WEBrick
:: HTTPVersion (12) - WIN32OLE (12)
-
YAML
:: DBM (12) -
Zlib
:: Deflate (24) -
Zlib
:: Inflate (12)
モジュール
- Base64 (12)
- Benchmark (24)
-
CGI
:: HtmlExtension (564) -
CGI
:: QueryExtension (384) - Etc (180)
- Exception2MessageMapper (12)
-
File
:: Constants (12) - Forwardable (12)
- Gem (36)
-
Gem
:: InstallUpdateOptions (12) -
Gem
:: UserInteraction (12) - IRB (12)
- JSON (120)
-
JSON
:: Generator :: GeneratorMethods :: Array (12) -
JSON
:: Generator :: GeneratorMethods :: FalseClass (12) -
JSON
:: Generator :: GeneratorMethods :: Float (12) -
JSON
:: Generator :: GeneratorMethods :: Hash (12) -
JSON
:: Generator :: GeneratorMethods :: Integer (12) -
JSON
:: Generator :: GeneratorMethods :: NilClass (12) -
JSON
:: Generator :: GeneratorMethods :: Object (12) -
JSON
:: Generator :: GeneratorMethods :: String (36) -
JSON
:: Generator :: GeneratorMethods :: String :: Extend (12) -
JSON
:: Generator :: GeneratorMethods :: TrueClass (12) - Kconv (144)
- Kernel (154)
-
MiniTest
:: Assertions (2) - NKF (24)
-
Net
:: HTTPHeader (12) - ObjectSpace (12)
- OpenSSL (36)
-
OpenSSL
:: Buffering (12) - OpenURI (12)
-
OpenURI
:: Meta (24) -
OpenURI
:: OpenRead (24) -
OptionParser
:: Arguable (48) - Psych (60)
- RDoc (24)
-
Rake
:: TaskManager (12) - RbConfig (48)
- Readline (48)
-
Socket
:: Constants (12) - Syslog (12)
- URI (32)
-
WEBrick
:: AccessLog (12) -
WEBrick
:: Config (12) -
WEBrick
:: HTTPAuth :: Authenticator (24) -
WEBrick
:: HTTPStatus (12) - Zlib (48)
キーワード
-
$ ERROR _ POSITION (12) -
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (12) - === (12)
-
BENCHMARK
_ VERSION (12) - CAPTION (24)
-
COMMON
_ LOG _ FORMAT (12) -
CONSTANT
_ MODIFIERS (12) - Context (12)
- Converter (12)
-
DEFAULT
_ CONFIG _ FILE (12) -
DEFAULT
_ VERSION (12) - DEPRECATED (12)
- DESCRIPTION (12)
- DESTDIR (12)
- Extend (24)
-
FORWARDABLE
_ VERSION (12) - Filter (12)
- Float (7)
- HeaderConverters (12)
-
IDNAME
_ IVARS (12) -
INSTRUCTION
_ NAMES (12) - Integer (7)
- LIBDIR (12)
-
LIBYAML
_ VERSION (12) -
NEWS for Ruby 2
. 0 . 0 (12) -
NEWS for Ruby 2
. 4 . 0 (9) -
NEWS for Ruby 2
. 5 . 0 (8) -
NEWS for Ruby 2
. 7 . 0 (6) -
NEWS for Ruby 3
. 0 . 0 (5) -
NEWS for Ruby 3
. 1 . 0 (4) -
NI
_ NUMERICSERV (12) -
NKF
_ VERSION (12) -
NOPRINTING
_ IVARS (12) -
NO
_ INSPECTING _ IVARS (12) - NULL (12)
-
OPENSSL
_ LIBRARY _ VERSION (12) -
OPENSSL
_ VERSION (12) -
RFC822
_ MONTHS (12) -
RSTRING
_ LEN (12) -
RUBY
_ DESCRIPTION (12) -
RUBY
_ ENGINE _ VERSION (10) -
RUBY
_ REVISION (6) -
RUBY
_ VERSION (12) - ResponseField (12)
- ResponseInfoField (12)
- Revision (24)
- RubyGemsPackageVersion (12)
- RubyGemsVersion (12)
- Rubyの起動 (12)
-
SC
_ 2 _ VERSION (12) -
SC
_ ASYNCHRONOUS _ IO (12) -
SC
_ CLOCK _ SELECTION (12) -
SC
_ JOB _ CONTROL (12) -
SC
_ MEMORY _ PROTECTION (12) -
SC
_ MONOTONIC _ CLOCK (12) -
SC
_ NPROCESSORS _ CONF (12) -
SC
_ NPROCESSORS _ ONLN (12) -
SC
_ SYNCHRONIZED _ IO (12) -
SC
_ THREAD _ DESTRUCTOR _ ITERATIONS (12) -
SC
_ THREAD _ SAFE _ FUNCTIONS (12) -
SC
_ VERSION (12) -
SC
_ XOPEN _ VERSION (12) -
SEARCH
_ INDEX _ FILE (12) - SPECIAL (12)
-
SYSTEM
_ WIDE _ CONFIG _ FILE (12) - String (24)
- TOPDIR (12)
- VERSION (189)
- Version (36)
-
ZLIB
_ VERSION (12) - [] (48)
-
_ _ inspect _ _ (12) -
_ _ to _ s _ _ (12) -
_ dump (12) - a (24)
-
absolute
_ path (24) - accept (12)
-
accept
_ charset (12) -
accept
_ encoding (12) -
accept
_ language (12) -
add
_ value (12) - alert (12)
-
alert
_ error (12) -
alert
_ warning (12) -
allocation
_ sourcefile (12) -
ap
_ name (12) -
ap
_ name= (12) - appname (1)
-
arg
_ config (12) -
array
_ nl (12) -
ascii
_ only? (12) -
asciicompat
_ encoding (24) - ask (24)
-
auth
_ type (12) - autoload (24)
- autoload? (24)
- autorequire (12)
- backtrace (12)
- base (12)
-
base
_ label (24) - bindir (12)
- binread (24)
- blockquote (24)
- body (24)
- byteindex (3)
-
ca
_ file (12) -
ca
_ path (12) -
cache
_ control (12) - canonname (12)
- capitalize (18)
- capitalize! (9)
- caption (24)
- cgi (12)
- charset (12)
- checkbox (24)
-
checkbox
_ group (24) - ciphers (12)
- clone (36)
- code (12)
- comment (12)
- compile (12)
-
compile
_ option (12) -
completion
_ append _ character (12) -
completion
_ append _ character= (12) -
completion
_ case _ fold (12) - concat (33)
-
config
_ file _ name (12) - confstr (12)
- connect (12)
-
const
_ defined? (12) -
const
_ get (12) -
const
_ set (12) -
const
_ source _ location (12) - content (24)
-
content
_ encoding (12) -
content
_ id (36) -
content
_ length (12) -
content
_ length= (12) -
content
_ type (60) - context (12)
- convert (12)
-
create
_ body (12) -
create
_ ext _ from _ string (12) -
create
_ extension (24) -
create
_ header (12) -
create
_ id (12) - css (12)
- data (12)
- decode64 (12)
-
decode
_ www _ form _ component (12) - deconstruct (2)
-
default
_ argv (12) -
default
_ executable (12) -
define
_ singleton _ method (24) - deflate (24)
-
deprecate
_ constant (12) - desc (12)
- description (60)
-
destination
_ encoding _ name (24) -
dir
_ config (12) - disasm (24)
- disassemble (24)
- downcase (18)
- downcase! (9)
-
dsp
_ type (12) - dump (36)
- dup (24)
- email (12)
-
enable
_ config (24) - encode (36)
- encode! (24)
-
encode
_ www _ form _ component (12) - entity (12)
- environment (12)
- error= (12)
-
error
_ bytes (12) -
error
_ char (12) -
error
_ string (12) -
exception
_ details (1) - executable (12)
- executables (12)
- extensions (24)
-
extra
_ accessor _ flags (12) -
extra
_ rdoc _ files (12) -
fast
_ generate (12) -
fast
_ unparse (12) - fetch (12)
-
file
_ field (24) -
file
_ name (12) - filename (12)
- files (24)
- filter (36)
-
filter
_ backtrace (12) - finish (12)
- form (48)
- from (12)
-
full
_ gem _ path (12) -
full
_ name (12) -
gateway
_ interface (12) - generate (36)
-
generate
_ line (12) - get (12)
-
get
_ one _ gem _ name (12) -
get
_ one _ optional _ argument (12) -
get
_ option (12) -
get
_ path (12) -
get
_ value (12) - header (12)
- help (12)
- hidden (24)
-
history
_ file (12) - homepage (12)
- host (12)
- html (24)
- hton (12)
-
http
_ version (12) - id (12)
-
image
_ format (12) - img (24)
- indent (12)
- indent= (12)
-
insert
_ output (12) - inspect (96)
-
install
_ update _ defaults _ str (12) -
installation
_ path (12) - instance (24)
- investigation (12)
- irb (12)
-
irb
_ name (12) -
irb
_ name= (12) -
irb
_ path (12) - iseuc (12)
- isjis (12)
- iso8601 (12)
- issjis (12)
- isutf8 (12)
-
json
_ creatable? (12) -
json
_ create (12) - kconv (36)
- keys (12)
- label (24)
-
last
_ description (12) -
last
_ response (12) -
last
_ response _ code (12) - lastresp (12)
- lex (12)
-
lib
_ files (12) -
literal
_ concat _ string (12) -
load
_ from _ binary _ extra _ data (10) -
load
_ modules (12) -
loaded
_ from (12) - location (1)
-
long
_ name (12) -
main
_ page (12) -
mark
_ version (12) - markup (12)
-
marshal
_ version (12) -
module
_ function (36) - msg (12)
-
mu
_ pp (1) -
multipart
_ form (48) -
must
_ C _ version (12) - name (96)
- negotiate (12)
- new (108)
- normalize (12)
-
normalize
_ yaml _ input (12) -
object
_ nl (12) -
object
_ nl= (12) - oid (12)
-
op
_ dir (12) -
op
_ name (12) - open (76)
-
open
_ uri (12) -
option
_ string (12) - order (48)
- order! (48)
-
original
_ dir (12) -
original
_ name (12) -
original
_ platform (12) - out (12)
- param (12)
- params (12)
- parse (24)
- parse! (24)
-
parse
_ csv (12) - partition (12)
-
password
_ field (24) - path (36)
-
path
_ info (12) -
path
_ translated (12) - permute (24)
- permute! (24)
- platform (12)
- pragma (12)
-
pretty
_ generate (12) -
pretty
_ unparse (12) -
private
_ constant (12) -
program
_ name (12) -
prompt
_ c (12) -
prompt
_ i (12) -
prompt
_ n (12) -
prompt
_ s (12) -
psych
_ to _ yaml (12) - public (12)
-
public
_ constant (12) - puke (1)
- putback (24)
-
query
_ string (12) -
radio
_ group (24) -
rake
_ extension (12) - rakefile (12)
-
raw
_ data (36) -
rb
_ check _ convert _ type (12) -
rb
_ compile _ string (12) -
rb
_ eval _ string (12) -
rb
_ eval _ string _ protect (12) -
rb
_ eval _ string _ wrap (12) - rdoc (12)
-
rdoc
_ include (12) - read (12)
-
read
_ body (24) -
read
_ nonblock (48) - reason (24)
-
reason
_ phrase (24) -
recv
_ nonblock (12) -
recvfrom
_ nonblock (24) - recvmsg (12)
-
recvmsg
_ nonblock (12) - referer (12)
- release (12)
-
remote
_ addr (12) -
remote
_ host (12) -
remote
_ ident (12) -
remote
_ user (12) -
remove
_ const (12) - replacement (12)
- replacement= (12)
-
request
_ method (24) -
require
_ path (12) -
require
_ paths (12) - reset (24)
- responses (12)
-
return
_ format (12) - rpartition (12)
- ruby (12)
-
ruby 1
. 6 feature (12) -
ruby 1
. 8 . 2 feature (12) -
ruby 1
. 8 . 3 feature (12) -
ruby 1
. 8 . 4 feature (12) -
rubygems
_ version (12) -
script
_ name (12) -
scrolling
_ list (24) - section (12)
- sections (12)
- select (12)
- sequence (12)
-
server
_ name (12) -
server
_ protocol (12) -
server
_ software (12) -
session
_ id (12) -
session
_ id _ context (12) -
set
_ backtrace (24) -
set
_ dictionary (24) -
set
_ encoding (24) -
signing
_ key (12) - signm (12)
-
singleton
_ class (12) -
singleton
_ method (12) - source (12)
-
source
_ location (43) - space (12)
- space= (12)
-
space
_ before (12) -
space
_ before= (12) -
ssl
_ version (12) -
stand
_ alone? (24) - standalone (12)
-
static
_ path (12) - status (12)
-
status
_ line (12) -
status
_ string (12) - strftime (12)
- submit (24)
- summary (12)
-
summary
_ indent (12) - swapcase (18)
- swapcase! (9)
- sysconfdir (12)
- system (12)
- tag (12)
- target (12)
- template (12)
-
template
_ dir (12) -
test
_ file (12) -
test
_ files (12) -
test
_ suite _ file (12) - text (12)
-
text
_ field (24) - textarea (24)
- title (24)
- title= (12)
-
to
_ a (24) -
to
_ binary (10) -
to
_ csv (24) -
to
_ der (36) -
to
_ json (264) -
to
_ json _ raw (12) -
to
_ json _ raw _ object (12) -
to
_ pem (12) -
to
_ r (12) -
to
_ ruby (12) -
to
_ s (216) -
to
_ text (12) -
to
_ yaml (24) - toeuc (12)
- tojis (12)
- tolocale (12)
- tosjis (12)
- toutf16 (12)
- toutf32 (12)
- toutf8 (12)
-
trusted
_ cert _ path (12) -
try
_ convert (24) - union (12)
-
unmatched
_ alias _ lists (12) - unpack (12)
- unparse (12)
- upcase (18)
- upcase! (9)
-
user
_ agent (12) - value (36)
- ver (12)
- verify (12)
- version (96)
- webcvs (12)
-
with
_ config (24) - write (24)
-
write
_ nonblock (24) - xmlschema (12)
- yaml (12)
-
zlib
_ version (12) - zone (24)
- 正規表現 (12)
検索結果
先頭5件
- OptionParser
# on(long , klass = String , desc = "") {|v| . . . } -> self - OptionParser
# on(short , long , klass = String , desc = "") {|v| . . . } -> self - OptionParser
# on(long , desc = "") {|v| . . . } -> self - OptionParser
# on(short , long , desc = "") {|v| . . . } -> self - OptionParser
# on(short , klass = String , desc = "") {|v| . . . } -> self
-
OptionParser
# on(long , klass = String , desc = "") {|v| . . . } -> self (21350.0) -
オプションを取り扱うためのブロックを自身に登録します。 ブロックはコマンドラインのパース時に、オプションが指定されていれば呼ばれます。
...なクラスを受け付けるかは、
以下の「デフォルトで利用可能な引数クラス」を参照して下さい。
OptionParser.accept や OptionParser#accept によって、受け付け
るクラスを増やすことができます。登録されていないクラスが指定され......きないものである場合、例外
OptionParser::InvalidArgument を投げます。
オプションの引数は accept で登録したブロックで klass のインスタンス
に変換されてから、ブロックに渡されます。
opts.on("-w", "--width N", Integer){|w|
p w.clas......用可能な引数クラス
: Object
オプションの引数は変換されません。
: String
オプションの引数は変換されません。ただし、空文字列を指定すると
OptionParser::InvalidArgument が発生します。
: Integer
Integer オブジェクトに変換さ... -
OptionParser
# on(short , long , klass = String , desc = "") {|v| . . . } -> self (21350.0) -
オプションを取り扱うためのブロックを自身に登録します。 ブロックはコマンドラインのパース時に、オプションが指定されていれば呼ばれます。
...なクラスを受け付けるかは、
以下の「デフォルトで利用可能な引数クラス」を参照して下さい。
OptionParser.accept や OptionParser#accept によって、受け付け
るクラスを増やすことができます。登録されていないクラスが指定され......きないものである場合、例外
OptionParser::InvalidArgument を投げます。
オプションの引数は accept で登録したブロックで klass のインスタンス
に変換されてから、ブロックに渡されます。
opts.on("-w", "--width N", Integer){|w|
p w.clas......用可能な引数クラス
: Object
オプションの引数は変換されません。
: String
オプションの引数は変換されません。ただし、空文字列を指定すると
OptionParser::InvalidArgument が発生します。
: Integer
Integer オブジェクトに変換さ... -
OptionParser
# on(long , desc = "") {|v| . . . } -> self (21305.0) -
オプションを取り扱うためのブロックを自身に登録します。 ブロックはコマンドラインのパース時に、オプションが指定されていれば呼ばれます。
...ます。
opts.on("-r", "--require LIBRARY"){|lib| ...}
これは以下と同値です。
opts.on("-r LIBRARY"){|lib| ...}
opts.on("--require LIBRARY"){|lib| ...}
複数の異なるオプションに同じブロックを一度に登録することもできます。
opt.on('-v', '-vv'){|boo......lean| ...}
opt.on('--require X', '--need', '--dependon'){|x| ... }
@param short ショートオプションを表す文字列を指定します。
そのオプションが引数をとらない場合は、
//emlist{
on("-x"){|boolean| ...}
//}
となります。コマ......list{
on("-x MANDATORY"){|val| ...} # " MANDATORY" の部分は任意の文字列で構いません
on("-xSTRING"){|val| ...} # スペース無しで任意の文字列を入れても同様
//}
オプションの引数が必須でない場合は [ ] をつけて、
//emlist{
on("-x... -
OptionParser
# on(short , long , desc = "") {|v| . . . } -> self (21305.0) -
オプションを取り扱うためのブロックを自身に登録します。 ブロックはコマンドラインのパース時に、オプションが指定されていれば呼ばれます。
...ます。
opts.on("-r", "--require LIBRARY"){|lib| ...}
これは以下と同値です。
opts.on("-r LIBRARY"){|lib| ...}
opts.on("--require LIBRARY"){|lib| ...}
複数の異なるオプションに同じブロックを一度に登録することもできます。
opt.on('-v', '-vv'){|boo......lean| ...}
opt.on('--require X', '--need', '--dependon'){|x| ... }
@param short ショートオプションを表す文字列を指定します。
そのオプションが引数をとらない場合は、
//emlist{
on("-x"){|boolean| ...}
//}
となります。コマ......list{
on("-x MANDATORY"){|val| ...} # " MANDATORY" の部分は任意の文字列で構いません
on("-xSTRING"){|val| ...} # スペース無しで任意の文字列を入れても同様
//}
オプションの引数が必須でない場合は [ ] をつけて、
//emlist{
on("-x... -
OptionParser
# on(short , klass = String , desc = "") {|v| . . . } -> self (21250.0) -
オプションを取り扱うためのブロックを自身に登録します。 ブロックはコマンドラインのパース時に、オプションが指定されていれば呼ばれます。
...なクラスを受け付けるかは、
以下の「デフォルトで利用可能な引数クラス」を参照して下さい。
OptionParser.accept や OptionParser#accept によって、受け付け
るクラスを増やすことができます。登録されていないクラスが指定され......きないものである場合、例外
OptionParser::InvalidArgument を投げます。
オプションの引数は accept で登録したブロックで klass のインスタンス
に変換されてから、ブロックに渡されます。
opts.on("-w", "--width N", Integer){|w|
p w.clas......用可能な引数クラス
: Object
オプションの引数は変換されません。
: String
オプションの引数は変換されません。ただし、空文字列を指定すると
OptionParser::InvalidArgument が発生します。
: Integer
Integer オブジェクトに変換さ... -
OptionParser
# on(long , *rest) {|v| . . . } -> self (21245.0) -
オプションを取り扱うためのブロックを自身に登録します。 ブロックはコマンドラインのパース時に、オプションが指定されていれば呼ばれます。
...が配列やハッシュに含まれない場合、例外
OptionParser::InvalidArgument が OptionParser#parse 実行時
に発生します。
@param short ショートオプションを表す文字列を指定します。
@param long ロングオプションを表す文字列を指定します。......サマリに表示されるオプションの説明と見なします。
//emlist[][ruby]{
opts.on("--protocol VALUE", [:http, :ftp, :https]){|w|
p w
}
# ruby command --protocol=http #=> :http
opts.on("-c", "--charset VALUE", {"jis" => "iso-2022-jp", "sjis" => "shift_jis"}){|w|
p w
}
# ruby co... -
OptionParser
# on(short , long , *rest) {|v| . . . } -> self (21245.0) -
オプションを取り扱うためのブロックを自身に登録します。 ブロックはコマンドラインのパース時に、オプションが指定されていれば呼ばれます。
...が配列やハッシュに含まれない場合、例外
OptionParser::InvalidArgument が OptionParser#parse 実行時
に発生します。
@param short ショートオプションを表す文字列を指定します。
@param long ロングオプションを表す文字列を指定します。......サマリに表示されるオプションの説明と見なします。
//emlist[][ruby]{
opts.on("--protocol VALUE", [:http, :ftp, :https]){|w|
p w
}
# ruby command --protocol=http #=> :http
opts.on("-c", "--charset VALUE", {"jis" => "iso-2022-jp", "sjis" => "shift_jis"}){|w|
p w
}
# ruby co... -
OptionParser
# on(long , pat = / . * / , desc = "") {|v| . . . } -> self (21240.0) -
オプションを取り扱うためのブロックを自身に登録します。 ブロックはコマンドラインのパース時に、オプションが指定されていれば呼ばれます。
...与えます。
コマンドに与えられた引数がパターンにマッチしない場合、
例外 OptionParser::InvalidArgument が parse 実行時に投げられます。
opts.on("--username VALUE", /[a-zA-Z0-9_]+/){|name| ...}
# ruby command --username=ruby_user
# ruby command --user......name=ruby.user #=> Error
@param short ショートオプションを表す文字列を指定します。
@param long ロングオプションを表す文字列を指定します。
@param pat オプションの引数に許すパターンを表す正規表現で指定します。
@param desc オ... -
OptionParser
# on(short , long , pat = / . * / , desc = "") {|v| . . . } -> self (21240.0) -
オプションを取り扱うためのブロックを自身に登録します。 ブロックはコマンドラインのパース時に、オプションが指定されていれば呼ばれます。
...与えます。
コマンドに与えられた引数がパターンにマッチしない場合、
例外 OptionParser::InvalidArgument が parse 実行時に投げられます。
opts.on("--username VALUE", /[a-zA-Z0-9_]+/){|name| ...}
# ruby command --username=ruby_user
# ruby command --user......name=ruby.user #=> Error
@param short ショートオプションを表す文字列を指定します。
@param long ロングオプションを表す文字列を指定します。
@param pat オプションの引数に許すパターンを表す正規表現で指定します。
@param desc オ...