別のキーワード
種類
ライブラリ
- ビルトイン (293)
- abbrev (2)
- base64 (6)
- benchmark (9)
- bigdecimal (7)
-
bigdecimal
/ util (2) -
cgi
/ core (1) -
cgi
/ html (29) - csv (9)
- date (1)
- dbm (11)
- digest (8)
-
digest
/ bubblebabble (1) - drb (6)
-
drb
/ extservm (2) - erb (9)
- etc (22)
- fiddle (1)
- forwardable (5)
- gdbm (11)
- irb (1)
-
irb
/ cmd / help (1) -
irb
/ context (20) -
irb
/ ext / save-history (1) -
irb
/ extend-command (2) -
irb
/ input-method (6) - json (17)
-
json
/ add / bigdecimal (1) -
json
/ add / exception (1) -
json
/ add / symbol (1) - kconv (8)
- logger (1)
- mkmf (12)
-
net
/ ftp (1) -
net
/ http (9) -
net
/ imap (47) -
net
/ pop (3) -
net
/ smtp (2) - objspace (2)
- openssl (60)
- optparse (28)
- pathname (4)
- pp (3)
- psych (11)
- rake (8)
-
rake
/ packagetask (1) - rbconfig (4)
-
rdoc
/ code _ object (3) -
rdoc
/ markup (2) -
rdoc
/ text (1) -
rdoc
/ top _ level (1) - readline (7)
- resolv (3)
-
rexml
/ document (20) -
ripper
/ lexer (3) - rubygems (3)
-
rubygems
/ builder (2) -
rubygems
/ commands / build _ command (2) -
rubygems
/ defaults (2) -
rubygems
/ ext / builder (2) -
rubygems
/ gem _ path _ searcher (1) -
rubygems
/ installer (3) -
rubygems
/ platform (1) -
rubygems
/ specification (7) -
rubygems
/ uninstaller (1) - sdbm (11)
- securerandom (5)
- shell (1)
-
shell
/ command-processor (1) -
shell
/ filter (1) - shellwords (2)
- socket (11)
- stringio (28)
- strscan (15)
- tmpdir (2)
- uri (9)
-
webrick
/ accesslog (8) -
webrick
/ config (1) -
webrick
/ htmlutils (1) -
webrick
/ httpauth / authenticator (4) -
webrick
/ httpauth / basicauth (2) -
webrick
/ httpauth / digestauth (3) -
webrick
/ httpauth / htdigest (1) -
webrick
/ httpauth / htgroup (1) -
webrick
/ httpauth / htpasswd (2) -
webrick
/ httpauth / userdb (2) -
webrick
/ httprequest (23) -
webrick
/ httpresponse (10) -
webrick
/ httpservlet / cgihandler (2) -
webrick
/ httpstatus (1) -
webrick
/ httputils (13) -
webrick
/ httpversion (1) -
webrick
/ log (3) -
webrick
/ utils (2) -
win32
/ registry (1) - win32ole (14)
-
yaml
/ dbm (9) - zlib (34)
クラス
-
ARGF
. class (7) - Array (4)
- BasicObject (1)
- BasicSocket (7)
-
Benchmark
:: Job (1) -
Benchmark
:: Tms (5) - BigDecimal (9)
- CSV (3)
-
CSV
:: Table (6) - Class (1)
- DBM (11)
-
DRb
:: DRbObject (1) -
DRb
:: DRbRemoteError (1) -
DRb
:: DRbServer (1) -
DRb
:: DRbUnknown (2) -
DRb
:: ExtServManager (2) - Date (1)
-
Digest
:: Base (7) - Dir (5)
- ERB (5)
- Encoding (1)
-
Encoding
:: Converter (6) -
Encoding
:: InvalidByteSequenceError (3) - Enumerator (2)
- Exception (3)
- File (5)
- GDBM (11)
-
Gem
:: Builder (2) -
Gem
:: Commands :: BuildCommand (2) -
Gem
:: Ext :: Builder (2) -
Gem
:: GemPathSearcher (1) -
Gem
:: Installer (3) -
Gem
:: Platform (1) -
Gem
:: Specification (7) -
Gem
:: Uninstaller (1) - IO (14)
-
IRB
:: Context (20) -
IRB
:: ExtendCommand :: Help (1) -
IRB
:: FileInputMethod (1) -
IRB
:: InputMethod (1) -
IRB
:: ReadlineInputMethod (2) -
IRB
:: StdioInputMethod (2) - Integer (2)
-
JSON
:: State (5) - Logger (1)
- MatchData (2)
- Module (35)
-
Net
:: FTP (1) -
Net
:: HTTP (1) -
Net
:: HTTPGenericRequest (1) -
Net
:: HTTPResponse (4) -
Net
:: IMAP (3) -
Net
:: IMAP :: Address (1) -
Net
:: IMAP :: BodyTypeBasic (9) -
Net
:: IMAP :: BodyTypeMessage (9) -
Net
:: IMAP :: BodyTypeMultipart (5) -
Net
:: IMAP :: BodyTypeText (9) -
Net
:: IMAP :: Envelope (1) -
Net
:: IMAP :: FetchData (1) -
Net
:: IMAP :: MailboxACLItem (2) -
Net
:: IMAP :: MailboxList (3) -
Net
:: IMAP :: MailboxQuota (1) -
Net
:: IMAP :: MailboxQuotaRoot (2) -
Net
:: IMAP :: StatusData (1) -
Net
:: POPMail (3) -
Net
:: SMTP (2) - Object (31)
-
OpenSSL
:: ASN1 :: BMPString (2) -
OpenSSL
:: ASN1 :: BitString (4) -
OpenSSL
:: ASN1 :: ObjectId (5) -
OpenSSL
:: ASN1 :: PrintableString (2) -
OpenSSL
:: BN (1) -
OpenSSL
:: PKCS7 (1) -
OpenSSL
:: PKey :: DH (2) -
OpenSSL
:: PKey :: DSA (1) -
OpenSSL
:: PKey :: EC (2) -
OpenSSL
:: PKey :: RSA (3) -
OpenSSL
:: SSL :: SSLSocket (1) -
OpenSSL
:: X509 :: Attribute (2) -
OpenSSL
:: X509 :: Certificate (1) -
OpenSSL
:: X509 :: Extension (1) -
OpenSSL
:: X509 :: ExtensionFactory (1) -
OpenSSL
:: X509 :: Name (2) -
OpenSSL
:: X509 :: StoreContext (1) - OptionParser (22)
-
OptionParser
:: ParseError (2) - Pathname (4)
-
Psych
:: Nodes :: Node (1) -
Psych
:: ScalarScanner (1) -
Psych
:: SyntaxError (1) -
Psych
:: Visitors :: YAMLTree (1) -
RDoc
:: CodeObject (3) -
RDoc
:: Markup (1) -
RDoc
:: Options (1) -
RDoc
:: TopLevel (1) -
REXML
:: Attribute (6) -
REXML
:: Attributes (3) -
REXML
:: Comment (1) -
REXML
:: DocType (2) -
REXML
:: Element (5) -
REXML
:: Entity (2) -
REXML
:: NotationDecl (1) -
Rake
:: FileList (7) -
Rake
:: PackageTask (1) - Random (1)
- Range (1)
- Regexp (4)
-
Resolv
:: DNS :: Resource :: IN :: WKS (1) -
Resolv
:: DNS :: Resource :: MINFO (2) - Ripper (1)
-
Ripper
:: Lexer (2) - RubyVM (2)
-
RubyVM
:: InstructionSequence (12) - SDBM (11)
- Shell (1)
-
Shell
:: CommandProcessor (1) -
Shell
:: Filter (1) - Socket (3)
- String (91)
- StringIO (28)
- StringScanner (15)
- Struct (3)
- Symbol (32)
- Thread (4)
-
Thread
:: Backtrace :: Location (6) - Time (1)
- TracePoint (2)
- UDPSocket (1)
-
URI
:: LDAP (1) - UnboundMethod (8)
-
WEBrick
:: BasicLog (1) -
WEBrick
:: Cookie (10) -
WEBrick
:: HTTPAuth :: BasicAuth (2) -
WEBrick
:: HTTPAuth :: DigestAuth (3) -
WEBrick
:: HTTPAuth :: Htdigest (1) -
WEBrick
:: HTTPAuth :: Htgroup (1) -
WEBrick
:: HTTPAuth :: Htpasswd (2) -
WEBrick
:: HTTPRequest (23) -
WEBrick
:: HTTPResponse (10) -
WEBrick
:: HTTPServlet :: CGIHandler (2) -
WEBrick
:: HTTPUtils :: FormData (6) -
WEBrick
:: HTTPVersion (1) -
WEBrick
:: Log (2) -
WIN32OLE
_ TYPE (1) -
WIN32OLE
_ TYPELIB (5) -
WIN32OLE
_ VARIABLE (5) -
WIN32OLE
_ VARIANT (2) -
Win32
:: Registry (1) -
YAML
:: DBM (9) -
Zlib
:: Deflate (6) -
Zlib
:: GzipFile (3) -
Zlib
:: GzipFile :: Error (2) -
Zlib
:: GzipReader (5) -
Zlib
:: GzipWriter (1) -
Zlib
:: Inflate (6) -
Zlib
:: ZStream (3)
モジュール
- Abbrev (1)
- Base64 (6)
- Benchmark (3)
-
CGI
:: HtmlExtension (29) -
CGI
:: QueryExtension (1) - DRb (1)
- Digest (2)
-
ERB
:: Util (4) - Etc (22)
- Fiddle (1)
- Forwardable (3)
- Gem (5)
- IRB (1)
-
IRB
:: ExtendCommandBundle (2) - JSON (9)
-
JSON
:: Generator :: GeneratorMethods :: Object (1) -
JSON
:: Generator :: GeneratorMethods :: String (1) - Kconv (4)
- Kernel (24)
- Marshal (4)
-
Net
:: HTTPHeader (3) - ObjectSpace (2)
- OpenSSL (1)
-
OpenSSL
:: ASN1 (9) -
OpenSSL
:: Buffering (9) -
OpenSSL
:: PKCS5 (2) -
OpenSSL
:: Random (2) -
OptionParser
:: Arguable (4) - Psych (5)
-
RDoc
:: Text (1) - RbConfig (4)
- Readline (7)
- SecureRandom (4)
- Shellwords (2)
- SingleForwardable (2)
- URI (8)
-
WEBrick
:: AccessLog (8) -
WEBrick
:: Config (1) -
WEBrick
:: HTMLUtils (1) -
WEBrick
:: HTTPAuth :: Authenticator (4) -
WEBrick
:: HTTPAuth :: UserDB (2) -
WEBrick
:: HTTPStatus (1) -
WEBrick
:: HTTPUtils (7) -
WEBrick
:: Utils (2) -
WIN32OLE
:: VARIANT (1) - Zlib (7)
オブジェクト
- main (3)
キーワード
-
$ libdir (1) -
$ libs (1) -
$ sitelibdir (1) - % (1)
- + (1)
-
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (1) - << (3)
- <=> (1)
- == (3)
- === (4)
- =~ (2)
-
AGENT
_ LOG _ FORMAT (1) - ASN1 (1)
-
BENCHMARK
_ VERSION (1) -
BIT
_ STRING (1) - BMPSTRING (1)
- BMPString (3)
-
BUILD
_ RUBY _ PLATFORM (1) - BitString (3)
- Buffering (1)
- CAPTION (2)
- CGIRunner (1)
- CLF (1)
-
CLF
_ TIME _ FORMAT (1) -
COMBINED
_ LOG _ FORMAT (1) -
COMMON
_ LOG _ FORMAT (1) - Context (1)
-
DEFAULT
_ OBJECT _ TYPE (1) - DESTDIR (1)
- FORMAT (2)
-
FORWARDABLE
_ VERSION (1) -
IDNAME
_ IVARS (1) -
INSTRUCTION
_ NAMES (1) - Integer (1)
- LIBDIR (1)
-
LIBYAML
_ VERSION (1) - Markup (1)
-
NEWS for Ruby 2
. 0 . 0 (1) -
NEWS for Ruby 2
. 1 . 0 (1) -
NEWS for Ruby 2
. 2 . 0 (1) -
NEWS for Ruby 2
. 3 . 0 (1) -
NEWS for Ruby 2
. 4 . 0 (1) -
NOPRINTING
_ IVARS (1) -
NO
_ INSPECTING _ IVARS (1) -
OBJECT
_ TYPE _ TEMPLATE (1) -
OPENSSL
_ LIBRARY _ VERSION (1) - OPTS (1)
- PRINTABLESTRING (1)
- PrintableString (3)
-
REFERER
_ LOG _ FORMAT (1) - RSTRING (1)
- RUBY (1)
-
RUBY
_ COPYRIGHT (1) -
RUBY
_ DESCRIPTION (1) -
RUBY
_ ENGINE (1) -
RUBY
_ ENGINE _ VERSION (1) -
RUBY
_ PLATFORM (1) -
RUBY
_ RELEASE _ DATE (1) -
RUBY
_ VERSION (1) - RequestField (1)
- ResponseField (1)
- ResponseInfoField (1)
- Ruby (1)
- RubyGemsPackageVersion (1)
- RubyGemsVersion (1)
- Rubyで使われる記号の意味(正規表現の複雑な記号は除く) (1)
- Rubyの起動 (1)
- Ruby用語集 (1)
-
SC
_ 2 _ C _ BIND (1) -
SC
_ 2 _ PBS (1) -
SC
_ 2 _ PBS _ ACCOUNTING (1) -
SC
_ 2 _ PBS _ CHECKPOINT (1) -
SC
_ 2 _ PBS _ LOCATE (1) -
SC
_ 2 _ PBS _ MESSAGE (1) -
SC
_ 2 _ PBS _ TRACK (1) -
SC
_ BARRIERS (1) -
SC
_ BC _ BASE _ MAX (1) -
SC
_ BC _ DIM _ MAX (1) -
SC
_ BC _ SCALE _ MAX (1) -
SC
_ BC _ STRING _ MAX (1) -
SC
_ JOB _ CONTROL (1) -
SC
_ SHARED _ MEMORY _ OBJECTS (1) -
SC
_ THREAD _ ROBUST _ PRIO _ INHERIT (1) -
SC
_ THREAD _ ROBUST _ PRIO _ PROTECT (1) -
SC
_ TYPED _ MEMORY _ OBJECTS (1) -
SC
_ V6 _ ILP32 _ OFFBIG (1) -
SC
_ V6 _ LPBIG _ OFFBIG (1) -
SC
_ V7 _ ILP32 _ OFFBIG (1) -
SC
_ V7 _ LPBIG _ OFFBIG (1) - SecureRandom (1)
- String (1)
- Symbol (1)
- TOPDIR (1)
- VERSION (4)
-
VT
_ BSTR (1) -
ZLIB
_ VERSION (1) - ZStream (1)
- [] (24)
- []= (3)
-
_ _ drburi (1) -
_ _ id _ _ (1) -
_ _ inspect _ _ (1) -
_ _ to _ s _ _ (1) -
_ dump (2) - abbrev (2)
- abort (1)
-
absolute
_ path (3) - accept (1)
-
accept
_ charset (1) -
accept
_ encoding (1) -
accept
_ language (1) -
add
_ special (1) - adler32 (1)
- algorithm (1)
- all (1)
-
allocation
_ sourcefile (1) -
ap
_ name (1) -
ap
_ name= (1) -
arg
_ config (1) - arguments (1)
- arity (1)
-
ascii
_ only? (1) - attr (2)
-
attribute
_ of (1) - attributes (1)
- backtrace (2)
- base (1)
- base64 (1)
-
base
_ label (2) - basename (4)
-
basic
_ auth (1) -
basic
_ quote _ characters (1) -
basic
_ quote _ characters= (1) -
basic
_ word _ break _ characters (1) -
basic
_ word _ break _ characters= (1) -
beginning
_ of _ line? (1) - bigdecimal (1)
-
bigdecimal
/ util (1) -
bin
_ dir (2) - bind (1)
- bindir (1)
- binmode (1)
- binread (2)
- binwrite (2)
- bitmap (1)
- blockquote (2)
- body (5)
- bol? (1)
- bubblebabble (1)
- buf (1)
- build (1)
-
builtin
_ curves (1) - bytes (5)
- bytesize (1)
- byteslice (3)
- capability (1)
-
capable
_ auth _ types (1) - capitalize (1)
- casecmp (1)
- casecmp? (2)
- chars (1)
- checkbox (2)
-
checkbox
_ group (2) - class (1)
-
class
_ name (1) -
class
_ variable _ defined? (1) -
class
_ variable _ get (1) -
class
_ variable _ set (1) - clone (2)
- closed? (1)
-
closed
_ read? (1) -
closed
_ write? (1) - codepoints (1)
- coerce (1)
- command (1)
- comment (3)
- comment= (2)
-
compile
_ option (1) -
completer
_ word _ break _ characters (1) -
completer
_ word _ break _ characters= (1) -
completion
_ case _ fold (1) -
compute
_ key (1) -
const
_ defined? (1) -
const
_ get (1) -
const
_ set (1) -
const
_ source _ location (1) -
content
_ id (3) -
content
_ length (1) -
content
_ length= (1) -
content
_ type (2) - convert (1)
-
count
_ objects _ size (1) - cover? (1)
- crc32 (1)
-
create
_ body (1) -
create
_ extension (1) -
create
_ id (1) - decode (1)
- decode64 (1)
-
decode
_ www _ form (1) -
decode
_ www _ form _ component (1) -
def
_ extend _ command (1) -
default
_ bindir (1) -
default
_ executable (1) -
define
_ method (4) -
define
_ singleton _ method (2) - deflate (3)
- delegate (2)
- delete (2)
-
delete
_ passwd (1) - delim (1)
- dequote (1)
- description (3)
-
destination
_ encoding _ name (1) -
dh
_ compute _ key (1) - digest (2)
- digest! (1)
- disasm (2)
- disassemble (2)
- domain (1)
- domain= (1)
- downcase (1)
- dummy? (1)
- dump (6)
-
dump
_ stream (1) - dup (1)
-
each
_ byte (4) -
each
_ char (1) -
each
_ codepoint (1) -
each
_ key (1) - emailbx (1)
- empty? (3)
-
enable
_ config (2) - encode (4)
- encode64 (1)
-
encode
_ www _ form (1) -
encode
_ www _ form _ component (1) - encoding (4)
-
end
_ with? (1) - entity (1)
- eof (1)
- eof? (1)
- eos? (1)
- eql? (2)
-
error
_ bytes (1) - escape (4)
- escape8bit (1)
-
escape
_ path (1) - executable (1)
- executables (1)
- execute (1)
-
fast
_ generate (1) -
fast
_ unparse (1) - fetch (1)
-
file
_ absolute _ name (1) -
file
_ field (1) -
file
_ name (1) - filename (3)
- filename= (2)
-
filter
_ backtrace (1) -
find
_ executable (1) - finish (4)
- flush (1)
-
flush
_ next _ in (1) -
flush
_ next _ out (1) -
for
_ fd (1) - form (2)
- format (3)
- formatter (1)
- freeze (1)
- generate (2)
-
get
_ byte (1) -
get
_ passwd (3) - getbyte (3)
- getc (2)
- getch (1)
- getpeername (1)
- gets (6)
- getservbyport (1)
- getservername (1)
- getsockname (1)
- glob (2)
- gsub (8)
- gsub! (5)
- guid (1)
- h (1)
- hash (1)
- hexdigest (2)
- hexdigest! (1)
- hexencode (1)
- hidden (1)
-
history
_ file (1) - host (1)
- html (2)
-
html
_ escape (1) - id2name (1)
- img (1)
- include? (1)
- index (4)
- inflate (3)
- input (1)
-
insert
_ output (1) - inspect (12)
- instance (1)
-
instance
_ delegate (1) -
instance
_ method (1) - intern (2)
- invert (1)
- irb (1)
-
irb
_ name (1) -
irb
_ name= (1) -
irb
_ original _ method _ name (1) -
irb
_ path (1) -
is
_ a? (1) - iseuc (2)
- isjis (2)
- issjis (2)
- isutf8 (2)
- itself (1)
- join (1)
-
json
_ creatable? (1) - key (4)
- keys (3)
-
kind
_ of? (1) - label (3)
- language (4)
-
last
_ match (2) - length (1)
- lex (2)
-
lib
_ dirs _ for (1) -
lib
_ files (1) - libpathflag (1)
-
library
_ name (1) - line (2)
-
link
_ command (1) - list (1)
- ln (1)
- load (1)
-
load
_ from _ binary _ extra _ data (1) -
load
_ modules (1) -
long
_ name (1) - mail (1)
- mailbox (4)
-
make
_ passwd (3) - match (2)
- match? (3)
- matched? (1)
-
matched
_ size (1) - matches? (1)
- md5 (3)
-
media
_ subtype (4) -
media
_ type (4) - members (1)
-
merge
_ libs (1) - method (1)
-
method
_ defined? (1) -
mime
_ type (1) - mktmpdir (2)
-
module
_ function (1) -
multipart
_ form (2) - name (8)
- name= (1)
- namespace (2)
- namespaces (2)
- new (14)
- next (2)
- next! (1)
-
object
_ nl (1) -
object
_ nl= (1) - oct (1)
- oid (2)
-
ole
_ type (1) -
ole
_ type _ detail (1) - on (12)
- open (5)
- order (4)
- order! (4)
-
orig
_ name (1) - pack (2)
- pack テンプレート文字列 (1)
- param (4)
- params (3)
-
parent
_ file _ name (1) -
parent
_ name (1) - parse (1)
- parse! (1)
-
password
_ field (1) - path (6)
- path= (1)
-
path
_ info (1) - pathmap (1)
-
pbkdf2
_ hmac (1) -
pbkdf2
_ hmac _ sha1 (1) - peek (1)
- peep (1)
- permute (2)
- permute! (2)
- pop (1)
- port (1)
- pp (1)
- prefix (1)
- prefixes (2)
-
pretty
_ generate (1) -
pretty
_ inspect (1) -
pretty
_ print _ inspect (1) -
pretty
_ print _ instance _ variables (1) -
pretty
_ unparse (1) - print (1)
- printf (1)
- private (4)
-
private
_ method _ defined? (1) - problem (1)
-
prompt
_ c (1) -
prompt
_ i (1) -
prompt
_ n (1) -
prompt
_ s (1) - protected (1)
-
protected
_ method _ defined? (1) -
proxy
_ basic _ auth (1) -
pseudo
_ bytes (1) -
psych
_ to _ yaml (1) - pubid (1)
- public (7)
-
public
_ class _ method (2) -
public
_ constant (1) -
public
_ decrypt (1) -
public
_ encrypt (1) -
public
_ instance _ method (1) -
public
_ method (1) -
public
_ method _ defined? (1) - putback (2)
- putc (2)
- puts (1)
- qop (1)
- query (1)
-
query
_ string (1) -
query
_ string= (1) - quotaroots (1)
- quote (1)
-
radio
_ group (1) -
random
_ bytes (2) -
random
_ string (1) -
raw
_ header (1) -
rb
_ String (1) -
rb
_ assoc _ new (1) -
rb
_ check _ convert _ type (1) -
rb
_ compile _ string (1) -
rb
_ eval _ string (1) -
rb
_ eval _ string _ protect (1) -
rb
_ eval _ string _ wrap (1) -
rb
_ f _ string (1) -
rb
_ jump _ tag (1) -
rb
_ to _ id (1) - rdoc (1)
-
rdoc
/ markup / to _ bs (1) - read (4)
-
read
_ body (2) -
read
_ nonblock (4) -
readagain
_ bytes (1) - readbyte (1)
- readchar (1)
- readline (3)
- readlines (2)
- readpartial (5)
- realdirpath (1)
- realm (2)
- realpath (1)
- reason (1)
-
reason
_ phrase (2) - recv (1)
-
recv
_ nonblock (1) -
recvfrom
_ nonblock (2) - recvmsg (1)
-
recvmsg
_ nonblock (1) - redirector (1)
- reject (1)
-
remove
_ class _ variable (1) -
remove
_ const (1) - replacement= (1)
-
request
_ line (1) -
request
_ method (2) - reset (1)
- responses (1)
- rest? (1)
- restore (1)
- result (1)
-
return
_ format (1) - rights (1)
- rmailbx (1)
- ruby (2)
-
ruby 1
. 6 feature (1) -
ruby 1
. 8 . 2 feature (1) -
ruby 1
. 8 . 3 feature (1) -
ruby 1
. 8 . 4 feature (1) -
ruby 1
. 9 feature (1) -
ruby
_ engine (1) -
rubygems
/ commands / cert _ command (1) -
rubygems
/ commands / list _ command (1) -
rubygems
/ commands / search _ command (1) -
rubygems
/ security (1) -
rubygems
_ version (1) -
safe
_ load (1) - scan (2)
-
scan
_ full (1) - scanf (1)
-
script
_ name (1) -
scrolling
_ list (1) - scrub (3)
- scrub! (3)
-
search
_ full (1) - select (4)
- send (1)
-
server
_ name (1) -
set
_ backtrace (2) -
set
_ dictionary (2) -
set
_ encoding (6) - setbyte (1)
- shebang (1)
- shellsplit (1)
- shellwords (1)
- shift (4)
-
short
_ name (1) -
single
_ delegate (1) -
singleton
_ class (1) -
singleton
_ method (1) - size (1)
- slice (11)
- slice! (1)
- sn (1)
-
source
_ location (1) -
space
_ before (1) -
space
_ before= (1) - split (2)
- sprintf (1)
- sprintf フォーマット (1)
- src (1)
-
ssl
_ version (1) - start (1)
-
start
_ with? (1) - status (2)
-
status
_ line (1) - store (3)
- strftime (2)
-
strict
_ decode64 (1) -
strict
_ encode64 (1) - string= (1)
- sub (8)
- sub! (4)
-
sub
_ type (1) - subject (1)
- submit (2)
- subtype (4)
- succ (2)
- succ! (1)
- success (1)
- sum (1)
- swapcase (1)
- sync (1)
- sync= (1)
- sysread (3)
- syswrite (1)
- tag (1)
- tainted? (1)
-
tar
_ bz2 _ file (1) - text (1)
-
text
_ field (1) - textarea (1)
-
thread
_ variable? (1) -
time
_ format (1) -
time
_ format= (1) -
to
_ a (4) -
to
_ binary (1) -
to
_ csv (1) -
to
_ d (1) -
to
_ der (1) -
to
_ digits (1) -
to
_ i (1) -
to
_ json (4) -
to
_ json _ raw _ object (1) -
to
_ ruby (1) -
to
_ s (23) -
to
_ str (1) -
to
_ string (1) -
to
_ sym (2) -
to
_ yaml (1) - tokenize (1)
- trace (1)
-
try
_ convert (2) - typelibs (1)
- u (1)
- uname (1)
-
undef
_ method (1) - unescape (2)
- ungetbyte (1)
- ungetc (1)
-
unicode
_ normalized? (1) - union (1)
- unpack (1)
- unpack1 (1)
- unparse (1)
-
unparsed
_ uri (1) -
untrace
_ var (1) - unused (1)
-
unused
_ bits (1) -
unused
_ bits= (1) - upcase (1)
- upto (1)
- uri (3)
-
url
_ encode (1) -
urlsafe
_ base64 (1) -
urlsafe
_ decode64 (1) -
urlsafe
_ encode64 (1) - usage (1)
- user (2)
- uuid (1)
-
valid
_ encoding? (1) - value (3)
- value= (1)
- values (3)
-
values
_ at (4) -
variable
_ kind (1) - ver (1)
- verify (2)
- version (2)
- webcvs (1)
-
webrick
/ cgi (1) -
windows
_ stub _ script (1) -
with
_ config (2) -
with
_ object (2) - write (1)
-
write
_ nonblock (2) - xpath (2)
- yaml (1)
-
zlib
_ version (1) - クラス/メソッドの定義 (1)
- パターンマッチ (1)
- リテラル (1)
- 多言語化 (1)
- 正規表現 (1)
検索結果
-
Regexp
. union(*pattern) -> Regexp (253.0) -
引数として与えた pattern を選択 | で連結し、Regexp として返します。 結果の Regexp は与えた pattern のどれかにマッチする場合にマッチするものになります。
引数として与えた pattern を選択 | で連結し、Regexp として返します。
結果の Regexp は与えた pattern のどれかにマッチする場合にマッチするものになります。
//emlist[][ruby]{
p Regexp.union(/a/, /b/, /c/) # => /(?-mix:a)|(?-mix:b)|(?-mix:c)/
//}
引数を一つだけ与える場合は、Array を与えても Regexp を生成します。
つまり、以下のように書くことができます。
//emlist[][ruby]{
arr = [/a/, /b/, /c/]
p Regexp.u... -
SecureRandom (235.0)
-
安全な乱数発生器のためのインターフェースを提供するモジュールです。 HTTP のセッションキーなどに適しています。
安全な乱数発生器のためのインターフェースを提供するモジュールです。
HTTP のセッションキーなどに適しています。
以下の乱数発生器をサポートしています。
* openssl
* /dev/urandom
上の安全な乱数発生器が使用できない場合、各メソッドは NotImplementedError を発生します。
# random hexadecimal string.
require 'securerandom'
p SecureRandom.hex(10) #=> "52750b30ffbc7de3b362"
p SecureRandom.hex(10) #... -
scanf (205.0)
-
String#scan のフォーマット指定版といえるメソッド String#scanf を定義します。
String#scan のフォーマット指定版といえるメソッド String#scanf
を定義します。
組み込みクラス String と IO を拡張します。
=== 例
require 'scanf'
p "a 10 1.2". scanf("%s %d %f") # => ["a", 10, 1.2]
p "a 10 1.2 b 20 1.5e10".scanf("%s %d %f") # => ["a", 10, 1.2]
p "a 10 1.2 b 20 1.5e10".scanf("%s %d %f") {|*v| v}
... -
Module
# undef _ method(*name) -> self (181.0) -
このモジュールのインスタンスメソッド name を未定義にします。
このモジュールのインスタンスメソッド name を未定義にします。
@param name 0 個以上の String か Symbol を指定します。
@raise NameError 指定したインスタンスメソッドが定義されていない場合に発生します。
=== 「未定義にする」とは
このモジュールのインスタンスに対して name という
メソッドを呼び出すことを禁止するということです。
スーパークラスの定義が継承されるかどうかという点において、
「未定義」は「メソッドの削除」とは区別されます。
以下のコード例を参照してください。
//emlist[例][ruby]{
class A
... -
多言語化 (163.0)
-
多言語化 Ruby は US-ASCII はもちろん、US-ASCII 以外の文字エンコーディングもサポートしています。 文字列の内部表現のエンコーディングは固定されておらず、 プログラマは目的に応じて使用するエンコーディングを選ぶことができます。
多言語化
Ruby は US-ASCII はもちろん、US-ASCII 以外の文字エンコーディングもサポートしています。
文字列の内部表現のエンコーディングは固定されておらず、
プログラマは目的に応じて使用するエンコーディングを選ぶことができます。
同じプロセスの中で異なるエンコーディングの文字列が同時に存在することができます。
全ての String や Regexp などのオブジェクトは自身のエンコーディング情報を保持しています。
これにより各オブジェクト内の文字を適切に取り扱うことができます。
後述のマジックコメントでスクリプトエンコーディングを指定すると、
Ruby スクリプトに非... -
OpenSSL
:: ASN1 (145.0) -
ASN.1(Abstract Syntax Notation One) のデータを取り扱うためのモジュールです。
ASN.1(Abstract Syntax Notation One)
のデータを取り扱うためのモジュールです。
OpenSSLで証明書などを取り扱うのに必要になります。
このモジュールには、ASN.1関連のモジュール関数や定数、
ASN.1 のデータ型に対応するクラスが定義されています。
このモジュールは ASN.1 を十分に取り扱うのに必要な機能は
持っていません。SSL/TLSで必要な機能しか実装されていません。
ASN.1 は ITU-T と ISO によって定義された、データの構造を定義するための
言語を中心とした規格です。
この言語で定義された抽象的な構造を実際のバイト列で... -
Psych
. dump(o , io , options = {}) -> () (130.0) -
Ruby のオブジェクト o を YAML ドキュメントに変換します。
Ruby のオブジェクト o を YAML ドキュメントに変換します。
io に IO オブジェクトを指定した場合は、変換されたドキュメントが
その IO に書き込まれます。
指定しなかった場合は変換されたドキュメントが文字列としてメソッドの返り値と
なります。
options で出力に関するオプションを以下の指定できます。
: :version
YAML document に付加するバージョンを [major, minor] という配列、
もしくは文字列で指定します
: :header
出力にヘッダを付けるかどうかを真偽値で指定します
: :indentation
イン... -
rdoc (127.0)
-
RDoc は Ruby のドキュメント生成を行うためのライブラリです。rdoc という ドキュメント生成のためのコマンドも含んでいます。
RDoc は Ruby のドキュメント生成を行うためのライブラリです。rdoc という
ドキュメント生成のためのコマンドも含んでいます。
このパッケージは RDoc と Markup というふたつのコンポーネントを含
んでいます。 RDoc とは Ruby のソースファイルに対するドキュメントを生成
するアプリケーションです。 JavaDoc と同様に、ソースを解析し、クラス、モ
ジュール、メソッドの定義を抜き出してきます(include,require もです)。そ
してこれらの内容とその直前に書かれたコメントを併合し、ドキュメントを出
力します(現在は HTML しか出力できませんが、こ... -
IO
# set _ encoding(enc _ str , **opts) -> self (91.0) -
IO のエンコーディングを設定します。
IO のエンコーディングを設定します。
引数が "A:B" のようにコロンで区切られた文字列の場合は、
A を外部エンコーディング、 B を内部エンコーディングに指定します。
引数が一つで、上のような形式でない場合には、
それが外部エンコーディングと見なされます。
引数が2つの場合はそのそれぞれを外部エンコーディング、内部エンコーディング
に設定します。
キーワード引数で外部エンコーディングを内部エンコーディングに変換する際の
オプションを指定します。
詳しくは String#encode を参照してください。
@param enc_str エンコーディングを表す文字列を指定します... -
IO
# set _ encoding(ext _ enc) -> self (91.0) -
IO のエンコーディングを設定します。
IO のエンコーディングを設定します。
引数が "A:B" のようにコロンで区切られた文字列の場合は、
A を外部エンコーディング、 B を内部エンコーディングに指定します。
引数が一つで、上のような形式でない場合には、
それが外部エンコーディングと見なされます。
引数が2つの場合はそのそれぞれを外部エンコーディング、内部エンコーディング
に設定します。
キーワード引数で外部エンコーディングを内部エンコーディングに変換する際の
オプションを指定します。
詳しくは String#encode を参照してください。
@param enc_str エンコーディングを表す文字列を指定します... -
IO
# set _ encoding(ext _ enc , int _ enc , **opts) -> self (91.0) -
IO のエンコーディングを設定します。
IO のエンコーディングを設定します。
引数が "A:B" のようにコロンで区切られた文字列の場合は、
A を外部エンコーディング、 B を内部エンコーディングに指定します。
引数が一つで、上のような形式でない場合には、
それが外部エンコーディングと見なされます。
引数が2つの場合はそのそれぞれを外部エンコーディング、内部エンコーディング
に設定します。
キーワード引数で外部エンコーディングを内部エンコーディングに変換する際の
オプションを指定します。
詳しくは String#encode を参照してください。
@param enc_str エンコーディングを表す文字列を指定します... -
pp (91.0)
-
オブジェクトなどを見やすく出力するためのライブラリです。
オブジェクトなどを見やすく出力するためのライブラリです。
このライブラリを require すると Kernel.#pp が定義されます。
Kernel.#p のかわりに Kernel.#pp を使うことにより、
適切にインデントと改行された分かりやすい出力を得ることが出来ます。
pp ライブラリは、ユーザがあたらしく定義したクラスに対しても見やすい表示を
するように作られていますので、Kernel.#pp を使う上で余計な作業をする
必要はありません。
=== どちらが読みやすいでしょうか?
p による pretty-print されてない出力:
#<PP:0x81a0d10 @s... -
Module
# private() -> nil (58.0) -
メソッドを private に設定します。
メソッドを private に設定します。
引数なしのときは今後このクラスまたはモジュール定義内で新規に定義さ
れるメソッドを関数形式でだけ呼び出せるように(private)設定します。
引数が与えられた時には引数によって指定されたメソッドを private に
設定します。
可視性については d:spec/def#limit を参照して下さい。
@param name 0 個以上の String または Symbol を指定します。
@param names 0 個以上の String または Symbol を Array で指定します。
@raise NameError 存在... -
Module
# private(*name) -> Array (58.0) -
メソッドを private に設定します。
メソッドを private に設定します。
引数なしのときは今後このクラスまたはモジュール定義内で新規に定義さ
れるメソッドを関数形式でだけ呼び出せるように(private)設定します。
引数が与えられた時には引数によって指定されたメソッドを private に
設定します。
可視性については d:spec/def#limit を参照して下さい。
@param name 0 個以上の String または Symbol を指定します。
@param names 0 個以上の String または Symbol を Array で指定します。
@raise NameError 存在... -
Module
# private(names) -> Array (58.0) -
メソッドを private に設定します。
メソッドを private に設定します。
引数なしのときは今後このクラスまたはモジュール定義内で新規に定義さ
れるメソッドを関数形式でだけ呼び出せるように(private)設定します。
引数が与えられた時には引数によって指定されたメソッドを private に
設定します。
可視性については d:spec/def#limit を参照して下さい。
@param name 0 個以上の String または Symbol を指定します。
@param names 0 個以上の String または Symbol を Array で指定します。
@raise NameError 存在... -
ARGF
. class # set _ encoding(enc _ str , options = {}) -> self (55.0) -
ARGF の外部/内部エンコーディングを設定します。 次以降に処理するファイルにも同じ設定が適用されます。
ARGF の外部/内部エンコーディングを設定します。
次以降に処理するファイルにも同じ設定が適用されます。
外部エンコーディングは ARGF を介して読み込むファイルの、
内部エンコーディングは読み込んだ文字列のエンコーディングです。
詳しくは IO#set_encoding を参照してください。
@param enc_str 外部/内部エンコーディングを"A:B" のようにコロンで
区切って指定します。
@param ext_enc 外部エンコーディングを表す文字列か
Encoding オブジェクトを指定します。
@para... -
ARGF
. class # set _ encoding(ext _ enc) -> self (55.0) -
ARGF の外部/内部エンコーディングを設定します。 次以降に処理するファイルにも同じ設定が適用されます。
ARGF の外部/内部エンコーディングを設定します。
次以降に処理するファイルにも同じ設定が適用されます。
外部エンコーディングは ARGF を介して読み込むファイルの、
内部エンコーディングは読み込んだ文字列のエンコーディングです。
詳しくは IO#set_encoding を参照してください。
@param enc_str 外部/内部エンコーディングを"A:B" のようにコロンで
区切って指定します。
@param ext_enc 外部エンコーディングを表す文字列か
Encoding オブジェクトを指定します。
@para... -
ARGF
. class # set _ encoding(ext _ enc , int _ enc , options = {}) -> self (55.0) -
ARGF の外部/内部エンコーディングを設定します。 次以降に処理するファイルにも同じ設定が適用されます。
ARGF の外部/内部エンコーディングを設定します。
次以降に処理するファイルにも同じ設定が適用されます。
外部エンコーディングは ARGF を介して読み込むファイルの、
内部エンコーディングは読み込んだ文字列のエンコーディングです。
詳しくは IO#set_encoding を参照してください。
@param enc_str 外部/内部エンコーディングを"A:B" のようにコロンで
区切って指定します。
@param ext_enc 外部エンコーディングを表す文字列か
Encoding オブジェクトを指定します。
@para... -
IO
. for _ fd(fd , mode = "r" , **opts) -> IO (55.0) -
オープン済みのファイルディスクリプタ fd に対する新しい IO オブジェクトを生成して返します。
オープン済みのファイルディスクリプタ fd に対する新しい
IO オブジェクトを生成して返します。
IO.open にブロックが与えられた場合、IO オブジェクトを生成しそれを引数としてブロックを
実行します。ブロックの終了とともに fd はクローズされます。ブロックの結果を返します。
IO.new, IO.for_fd はブロックを受け付けません。
=== キーワード引数
このメソッドは以下のキーワード引数を利用できます。
* :mode mode引数と同じ意味です
* :external_encoding 外部エンコーディング。"-" はデフォルト外部エンコーディングの
... -
IO
. new(fd , mode = "r" , **opts) -> IO (55.0) -
オープン済みのファイルディスクリプタ fd に対する新しい IO オブジェクトを生成して返します。
オープン済みのファイルディスクリプタ fd に対する新しい
IO オブジェクトを生成して返します。
IO.open にブロックが与えられた場合、IO オブジェクトを生成しそれを引数としてブロックを
実行します。ブロックの終了とともに fd はクローズされます。ブロックの結果を返します。
IO.new, IO.for_fd はブロックを受け付けません。
=== キーワード引数
このメソッドは以下のキーワード引数を利用できます。
* :mode mode引数と同じ意味です
* :external_encoding 外部エンコーディング。"-" はデフォルト外部エンコーディングの
... -
IO
. open(fd , mode = "r" , **opts) -> IO (55.0) -
オープン済みのファイルディスクリプタ fd に対する新しい IO オブジェクトを生成して返します。
オープン済みのファイルディスクリプタ fd に対する新しい
IO オブジェクトを生成して返します。
IO.open にブロックが与えられた場合、IO オブジェクトを生成しそれを引数としてブロックを
実行します。ブロックの終了とともに fd はクローズされます。ブロックの結果を返します。
IO.new, IO.for_fd はブロックを受け付けません。
=== キーワード引数
このメソッドは以下のキーワード引数を利用できます。
* :mode mode引数と同じ意味です
* :external_encoding 外部エンコーディング。"-" はデフォルト外部エンコーディングの
... -
yaml (55.0)
-
構造化されたデータを表現するフォーマットであるYAML (YAML Ain't Markup Language) を扱うためのライブラリです。
構造化されたデータを表現するフォーマットであるYAML (YAML Ain't Markup Language) を扱うためのライブラリです。
//emlist[例1: 構造化された配列][ruby]{
require 'yaml'
data = ["Taro san", "Jiro san", "Saburo san"]
str_r = YAML.dump(data)
str_l = <<~YAML_EOT
---
- Taro san
- Jiro san
- Saburo san
YAML_EOT
p str_r == str_l # => true
//}
... -
RDoc
:: Markup (37.0) -
RDoc 形式のドキュメントを目的の形式に変換するためのクラスです。
RDoc 形式のドキュメントを目的の形式に変換するためのクラスです。
例:
require 'rdoc/markup/to_html'
h = RDoc::Markup::ToHtml.new
puts h.convert(input_string)
独自のフォーマットを行うようにパーサを拡張する事もできます。
例:
require 'rdoc/markup'
require 'rdoc/markup/to_html'
class WikiHtml < RDoc::Markup::ToHtml
# WikiWord のフォントを赤く表示。
... -
RDoc
:: Markup # add _ special(pattern , name) -> () (37.0) -
pattern で指定した正規表現にマッチする文字列をフォーマットの対象にしま す。
pattern で指定した正規表現にマッチする文字列をフォーマットの対象にしま
す。
例えば WikiWord のような、SM::SimpleMarkup#add_word_pair、
SM::SimpleMarkup#add_html でフォーマットできないものに対して使用
します。
@param pattern 正規表現を指定します。
@param name SM::ToHtml などのフォーマッタに識別させる時の名前を
Symbol で指定します。
例:
require 'rdoc/markup/simple_markup'
require '... -
Regexp
. last _ match -> MatchData (25.0) -
カレントスコープで最後に行った正規表現マッチの MatchData オ ブジェクトを返します。このメソッドの呼び出しは $~ の参照と同じです。
カレントスコープで最後に行った正規表現マッチの MatchData オ
ブジェクトを返します。このメソッドの呼び出しは $~
の参照と同じです。
//emlist[例][ruby]{
/(.)(.)/ =~ "ab"
p Regexp.last_match # => #<MatchData:0x4599e58>
p Regexp.last_match[0] # => "ab"
p Regexp.last_match[1] # => "a"
p Regexp.last_match[2] # => "b"
p Regexp.last_match[3] # => nil... -
OptionParser
# on(long , *rest) {|v| . . . } -> self (19.0) -
オプションを取り扱うためのブロックを自身に登録します。 ブロックはコマンドラインのパース時に、オプションが指定されていれば呼ばれます。
オプションを取り扱うためのブロックを自身に登録します。
ブロックはコマンドラインのパース時に、オプションが指定されていれば呼ばれます。
コマンドに与えられた引数が配列やハッシュに含まれない場合、例外
OptionParser::InvalidArgument が OptionParser#parse 実行時
に発生します。
@param short ショートオプションを表す文字列を指定します。
@param long ロングオプションを表す文字列を指定します。
@param rest 可能な引数を列挙した配列やハッシュを与えます。文字列を与えた場合は、
サマリ... -
OptionParser
# on(long , desc = "") {|v| . . . } -> self (19.0) -
オプションを取り扱うためのブロックを自身に登録します。 ブロックはコマンドラインのパース時に、オプションが指定されていれば呼ばれます。
オプションを取り扱うためのブロックを自身に登録します。
ブロックはコマンドラインのパース時に、オプションが指定されていれば呼ばれます。
ショートオプションとロングオプションを同時に登録することもできます。
opts.on("-r", "--require LIBRARY"){|lib| ...}
これは以下と同値です。
opts.on("-r LIBRARY"){|lib| ...}
opts.on("--require LIBRARY"){|lib| ...}
複数の異なるオプションに同じブロックを一度に登録することもできます。
opt.on('-v', '-vv')... -
OptionParser
# on(long , pat = / . * / , desc = "") {|v| . . . } -> self (19.0) -
オプションを取り扱うためのブロックを自身に登録します。 ブロックはコマンドラインのパース時に、オプションが指定されていれば呼ばれます。
オプションを取り扱うためのブロックを自身に登録します。
ブロックはコマンドラインのパース時に、オプションが指定されていれば呼ばれます。
pat にはオプションの引数に許すパターンを表す正規表現で与えます。
コマンドに与えられた引数がパターンにマッチしない場合、
例外 OptionParser::InvalidArgument が parse 実行時に投げられます。
opts.on("--username VALUE", /[a-zA-Z0-9_]+/){|name| ...}
# ruby command --username=ruby_user
# ruby command... -
OptionParser
# on(short , *rest) {|v| . . . } -> self (19.0) -
オプションを取り扱うためのブロックを自身に登録します。 ブロックはコマンドラインのパース時に、オプションが指定されていれば呼ばれます。
オプションを取り扱うためのブロックを自身に登録します。
ブロックはコマンドラインのパース時に、オプションが指定されていれば呼ばれます。
コマンドに与えられた引数が配列やハッシュに含まれない場合、例外
OptionParser::InvalidArgument が OptionParser#parse 実行時
に発生します。
@param short ショートオプションを表す文字列を指定します。
@param long ロングオプションを表す文字列を指定します。
@param rest 可能な引数を列挙した配列やハッシュを与えます。文字列を与えた場合は、
サマリ... -
OptionParser
# on(short , desc = "") {|v| . . . } -> self (19.0) -
オプションを取り扱うためのブロックを自身に登録します。 ブロックはコマンドラインのパース時に、オプションが指定されていれば呼ばれます。
オプションを取り扱うためのブロックを自身に登録します。
ブロックはコマンドラインのパース時に、オプションが指定されていれば呼ばれます。
ショートオプションとロングオプションを同時に登録することもできます。
opts.on("-r", "--require LIBRARY"){|lib| ...}
これは以下と同値です。
opts.on("-r LIBRARY"){|lib| ...}
opts.on("--require LIBRARY"){|lib| ...}
複数の異なるオプションに同じブロックを一度に登録することもできます。
opt.on('-v', '-vv')... -
OptionParser
# on(short , long , *rest) {|v| . . . } -> self (19.0) -
オプションを取り扱うためのブロックを自身に登録します。 ブロックはコマンドラインのパース時に、オプションが指定されていれば呼ばれます。
オプションを取り扱うためのブロックを自身に登録します。
ブロックはコマンドラインのパース時に、オプションが指定されていれば呼ばれます。
コマンドに与えられた引数が配列やハッシュに含まれない場合、例外
OptionParser::InvalidArgument が OptionParser#parse 実行時
に発生します。
@param short ショートオプションを表す文字列を指定します。
@param long ロングオプションを表す文字列を指定します。
@param rest 可能な引数を列挙した配列やハッシュを与えます。文字列を与えた場合は、
サマリ... -
OptionParser
# on(short , long , desc = "") {|v| . . . } -> self (19.0) -
オプションを取り扱うためのブロックを自身に登録します。 ブロックはコマンドラインのパース時に、オプションが指定されていれば呼ばれます。
オプションを取り扱うためのブロックを自身に登録します。
ブロックはコマンドラインのパース時に、オプションが指定されていれば呼ばれます。
ショートオプションとロングオプションを同時に登録することもできます。
opts.on("-r", "--require LIBRARY"){|lib| ...}
これは以下と同値です。
opts.on("-r LIBRARY"){|lib| ...}
opts.on("--require LIBRARY"){|lib| ...}
複数の異なるオプションに同じブロックを一度に登録することもできます。
opt.on('-v', '-vv')... -
OptionParser
# on(short , long , pat = / . * / , desc = "") {|v| . . . } -> self (19.0) -
オプションを取り扱うためのブロックを自身に登録します。 ブロックはコマンドラインのパース時に、オプションが指定されていれば呼ばれます。
オプションを取り扱うためのブロックを自身に登録します。
ブロックはコマンドラインのパース時に、オプションが指定されていれば呼ばれます。
pat にはオプションの引数に許すパターンを表す正規表現で与えます。
コマンドに与えられた引数がパターンにマッチしない場合、
例外 OptionParser::InvalidArgument が parse 実行時に投げられます。
opts.on("--username VALUE", /[a-zA-Z0-9_]+/){|name| ...}
# ruby command --username=ruby_user
# ruby command... -
OptionParser
# on(short , pat = / . * / , desc = "") {|v| . . . } -> self (19.0) -
オプションを取り扱うためのブロックを自身に登録します。 ブロックはコマンドラインのパース時に、オプションが指定されていれば呼ばれます。
オプションを取り扱うためのブロックを自身に登録します。
ブロックはコマンドラインのパース時に、オプションが指定されていれば呼ばれます。
pat にはオプションの引数に許すパターンを表す正規表現で与えます。
コマンドに与えられた引数がパターンにマッチしない場合、
例外 OptionParser::InvalidArgument が parse 実行時に投げられます。
opts.on("--username VALUE", /[a-zA-Z0-9_]+/){|name| ...}
# ruby command --username=ruby_user
# ruby command...