別のキーワード
種類
ライブラリ
- English (4)
- ビルトイン (370)
- abbrev (1)
- benchmark (2)
- bigdecimal (1)
-
cgi
/ core (4) - coverage (1)
- csv (37)
- dbm (2)
- delegate (1)
- erb (1)
- expect (2)
- fileutils (12)
- getoptlong (2)
-
irb
/ inspector (1) - json (11)
- logger (1)
- matrix (11)
- mkmf (4)
-
net
/ imap (5) - objspace (1)
- observer (2)
- open3 (9)
- openssl (6)
- optparse (16)
- ostruct (1)
- pathname (1)
- pp (2)
- pstore (1)
- psych (4)
- rake (29)
-
rake
/ rdoctask (2) -
rake
/ testtask (2) -
rdoc
/ context (1) -
rdoc
/ text (1) - readline (3)
-
rexml
/ document (6) -
rexml
/ parsers / pullparser (2) -
rexml
/ parsers / ultralightparser (1) -
rinda
/ rinda (3) -
rinda
/ tuplespace (4) - rubygems (3)
-
rubygems
/ command (6) -
rubygems
/ command _ manager (2) -
rubygems
/ commands / build _ command (1) -
rubygems
/ commands / dependency _ command (1) -
rubygems
/ commands / update _ command (1) -
rubygems
/ commands / which _ command (2) -
rubygems
/ config _ file (1) -
rubygems
/ dependency (1) -
rubygems
/ dependency _ installer (6) -
rubygems
/ dependency _ list (2) -
rubygems
/ doc _ manager (1) -
rubygems
/ ext / configure _ builder (1) -
rubygems
/ ext / ext _ conf _ builder (1) -
rubygems
/ ext / rake _ builder (1) -
rubygems
/ format (1) -
rubygems
/ indexer (2) -
rubygems
/ old _ format (1) -
rubygems
/ package / tar _ header (1) -
rubygems
/ platform (1) -
rubygems
/ requirement (2) -
rubygems
/ security (2) -
rubygems
/ source _ index (2) -
rubygems
/ source _ info _ cache (2) -
rubygems
/ spec _ fetcher (4) -
rubygems
/ specification (14) -
rubygems
/ user _ interaction (2) -
rubygems
/ version (2) - set (5)
- shellwords (3)
- socket (17)
- tsort (4)
-
webrick
/ config (1) -
webrick
/ httprequest (2) -
webrick
/ https (1) -
webrick
/ httpserver (1) -
webrick
/ httputils (3) -
win32
/ registry (1) - win32ole (7)
- zlib (2)
クラス
-
ARGF
. class (7) - Array (201)
- BasicSocket (1)
-
Benchmark
:: Tms (1) - BigDecimal (1)
-
CGI
:: Cookie (1) - CSV (15)
-
CSV
:: Row (6) -
CSV
:: Table (12) - Complex (1)
- Coverage (1)
- DBM (2)
- ERB (1)
-
Encoding
:: Converter (3) - Enumerator (2)
-
Gem
:: Command (6) -
Gem
:: CommandManager (2) -
Gem
:: Commands :: BuildCommand (1) -
Gem
:: Commands :: DependencyCommand (1) -
Gem
:: Commands :: UpdateCommand (1) -
Gem
:: Commands :: WhichCommand (2) -
Gem
:: ConfigFile (1) -
Gem
:: Dependency (1) -
Gem
:: DependencyInstaller (6) -
Gem
:: DependencyList (2) -
Gem
:: DocManager (1) -
Gem
:: Ext :: ConfigureBuilder (1) -
Gem
:: Ext :: ExtConfBuilder (1) -
Gem
:: Ext :: RakeBuilder (1) -
Gem
:: Format (1) -
Gem
:: Indexer (2) -
Gem
:: OldFormat (1) -
Gem
:: Package :: TarHeader (1) -
Gem
:: Platform (1) -
Gem
:: Requirement (2) -
Gem
:: Security :: Policy (1) -
Gem
:: Security :: Signer (1) -
Gem
:: SourceIndex (2) -
Gem
:: SourceInfoCache (2) -
Gem
:: SpecFetcher (4) -
Gem
:: Specification (14) -
Gem
:: StreamUI (1) -
Gem
:: Version (2) - GetoptLong (2)
- Hash (11)
- IO (4)
- IPSocket (3)
-
IRB
:: Inspector (1) -
JSON
:: Parser (1) -
JSON
:: State (5) - Logger (1)
- MatchData (5)
- Matrix (5)
- Method (4)
- Module (19)
-
Net
:: IMAP (1) -
Net
:: IMAP :: BodyTypeBasic (1) -
Net
:: IMAP :: BodyTypeMessage (1) -
Net
:: IMAP :: BodyTypeMultipart (1) -
Net
:: IMAP :: BodyTypeText (1) - NilClass (1)
- Object (13)
-
OpenSSL
:: BN (1) -
OpenSSL
:: X509 :: ExtensionFactory (3) - OpenStruct (1)
- OptionParser (12)
-
OptionParser
:: ParseError (4) - PStore (1)
- Pathname (1)
-
RDoc
:: Context (1) -
REXML
:: Element (1) -
REXML
:: Entity (2) -
REXML
:: Parent (3) -
REXML
:: Parsers :: PullEvent (2) -
REXML
:: Parsers :: UltraLightParser (1) -
Rake
:: Application (2) -
Rake
:: FileList (13) -
Rake
:: NameSpace (1) -
Rake
:: RDocTask (2) -
Rake
:: Task (5) -
Rake
:: TaskArguments (1) -
Rake
:: TestTask (2) - Random (5)
- Range (4)
- Rational (2)
- Regexp (2)
-
Rinda
:: TupleEntry (1) -
Rinda
:: TupleSpace (3) -
Rinda
:: TupleSpaceProxy (3) -
RubyVM
:: AbstractSyntaxTree :: Node (1) -
RubyVM
:: InstructionSequence (1) - Set (5)
- Socket (10)
-
Socket
:: Option (1) - String (4)
- Struct (3)
- TCPSocket (1)
- Time (1)
- UDPSocket (1)
- UnboundMethod (2)
- Vector (6)
-
WEBrick
:: HTTPRequest (3) -
WEBrick
:: HTTPServer :: MountTable (1) -
WEBrick
:: HTTPUtils :: FormData (2) - WIN32OLE (1)
-
WIN32OLE
_ VARIANT (5) -
Win32
:: Registry (1) -
Zlib
:: GzipReader (1)
モジュール
- Benchmark (1)
-
CGI
:: QueryExtension (2) -
CGI
:: QueryExtension :: Value (2) - Enumerable (60)
- FileUtils (13)
-
GC
:: Profiler (1) - Gem (3)
-
Gem
:: UserInteraction (1) - JSON (2)
-
JSON
:: Generator :: GeneratorMethods :: Array (1) - Kernel (12)
- ObjectSpace (3)
- Observable (2)
- Open3 (9)
-
OpenSSL
:: SSL :: SocketForwarder (2) - Psych (4)
-
RDoc
:: Text (1) -
Rake
:: TaskManager (4) - Shellwords (2)
- TSort (4)
-
WEBrick
:: Config (1) -
WEBrick
:: HTTPUtils (1) -
WIN32OLE
:: VARIANT (1) - Zlib (1)
オブジェクト
- ENV (2)
-
Readline
:: HISTORY (2) - main (8)
キーワード
-
$ , (1) -
$ INPUT _ RECORD _ SEPARATOR (1) -
$ OFS (1) -
$ OUTPUT _ FIELD _ SEPARATOR (1) -
$ RS (1) - & (2)
- * (3)
- + (1)
- - (1)
-
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (1) - << (2)
- <=> (1)
- == (3)
- === (1)
- =~ (2)
-
ARGUMENT
_ FLAGS (1) - ARGV (1)
-
ARRAY
_ METHODS (1) - ArgumentError (1)
- CSV (1)
-
DEFAULT
_ IGNORE _ PATTERNS (1) -
DEFAULT
_ RAKEFILES (1) -
DELEGATING
_ METHODS (1) - DIRECTORIES (1)
- DelegateClass (1)
- DigestAuth (1)
- Enumerable (1)
- Enumerator (1)
- FIELDS (1)
- FileList (1)
- FrozenError (1)
- HISTORY (1)
- Hash (1)
- METHODS (1)
-
MUST
_ DEFINE (1) -
MUST
_ NOT _ DEFINE (1) - Marshal フォーマット (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) -
NEWS for Ruby 2
. 5 . 0 (1) -
NEWS for Ruby 2
. 6 . 0 (1) -
NEWS for Ruby 2
. 7 . 0 (1) -
NEWS for Ruby 3
. 0 . 0 (1) -
NEWS for Ruby 3
. 1 . 0 (1) - ORDERINGS (1)
- RARRAY (1)
- Row (1)
- Rubyで使われる記号の意味(正規表現の複雑な記号は除く) (1)
- Ruby用語集 (1)
-
SEV
_ LABEL (1) -
SPECIAL
_ RETURN (1) - TYPES (1)
- Table (1)
-
VT
_ ARRAY (1) -
WIN
_ PATTERNS (1) - [] (19)
- []= (8)
-
_ invoke (1) - abbrev (1)
- accept (1)
-
accept
_ nonblock (1) - actions (1)
-
add
_ attributes (1) -
add
_ bindir (1) -
add
_ extra _ args (1) -
add
_ observer (1) -
add
_ to (1) - addr (3)
- all? (6)
- any? (6)
- append (1)
-
arg
_ names (1) - args (2)
- argv (1)
- array (1)
-
array
_ attribute (1) -
array
_ attributes (1) -
array
_ nl (1) -
array
_ nl= (1) - assoc (3)
- at (1)
-
attribute
_ defaults (1) -
attribute
_ names (1) - bmbm (1)
- bsearch (4)
-
bsearch
_ index (2) - build (3)
-
build
_ args (1) - call (2)
-
cert
_ chain (2) - children (1)
- chmod (1)
-
chmod
_ R (1) -
choose
_ from _ list (2) - chown (1)
-
chown
_ R (1) - cipher (1)
- class (1)
- clear (1)
- clone (1)
- coerce (4)
- collect (4)
- collect! (2)
- collect2 (2)
-
collect
_ concat (2) -
collect
_ method (1) -
column
_ vector (1) - combination (2)
-
command
_ names (1) - commands (1)
- compact (3)
- compact! (2)
-
compact
_ specs (1) - concat (3)
-
configured
_ args (1) - converters (1)
- convpath (1)
- count (6)
-
crc
_ table (1) -
create
_ ext _ from _ array (1) -
create
_ extension (2) -
current
_ scope (1) - cycle (2)
-
deconstruct
_ keys (1) -
define
_ finalizer (2) - delete (2)
-
delete
_ at (1) -
delete
_ if (2) -
delete
_ observers (1) -
depend
_ rules (1) - dependencies (1)
-
dependent
_ gems (1) -
development
_ dependencies (1) - diagonal (1)
- difference (1)
- dig (4)
- drop (2)
-
drop
_ while (4) - dump (2)
- dup (1)
- each (2)
- each2 (2)
-
each
_ index (2) - empty? (2)
- entries (1)
-
enum
_ for (2) - eql? (2)
- expect (2)
- extension (4)
-
extra
_ args (1) - fcntl (1)
- fetch (4)
-
fiddle
/ import (1) - fields (1)
-
file
_ entries (2) - fill (6)
- filter (2)
- filter! (2)
-
filter
_ backtrace (1) -
find
_ command _ possibilities (1) -
find
_ gems _ with _ sources (1) -
find
_ index (3) -
find
_ matching (1) -
find
_ paths (1) -
find
_ reverse _ dependencies (1) -
find
_ spec _ by _ name _ and _ version (1) -
find
_ type (2) - first (4)
-
flat
_ map (2) - flatten (3)
- flatten! (2)
-
force
_ encoding (1) - freeze (1)
-
gather
_ dependencies (1) -
gem
_ file _ list (1) -
gem
_ paths (1) -
gems
_ to _ install (1) - generate (1)
-
generate
_ line (1) -
get
_ all _ gem _ names (1) - getaddrinfo (1)
- gethostbyaddr (1)
- gethostbyname (2)
- getnameinfo (1)
- gets (1)
- grep (2)
- hash (1)
-
header
_ converters (1) - headers (3)
- import (1)
-
in
_ namespace (1) - include? (1)
- index (3)
- insert (1)
- inspect (1)
- install (1)
-
install
_ rb (1) -
installed
_ gems (1) - intersect? (1)
- intersection (2)
- ioctl (1)
-
is
_ a? (1) - join (2)
-
keep
_ if (2) -
keys
_ with _ inspector (1) -
kind
_ of? (1) - last (2)
-
latest
_ specs (1) -
legacy
_ repos (1) - length (3)
- libs (1)
-
line
_ stub (1) - list (3)
-
load
_ gemspecs (1) - makedirs (1)
- map (4)
- map! (2)
- map2 (1)
-
mark
_ locations _ array (1) -
marshal
_ dump (4) -
marshal
_ load (2) - max (8)
-
max
_ by (4) - min (8)
-
min
_ by (4) - minmax (4)
-
mkdir
_ p (1) - mkpath (1)
-
module
_ function (3) - names (1)
- new (11)
-
next
_ values (1) - none? (6)
- on (12)
- one? (6)
-
option
_ list (1) - outdated (1)
- p (1)
- pack (2)
- pack テンプレート文字列 (1)
- pair (1)
- params (1)
- parse (5)
-
parse
_ line (1) - path (1)
-
pathmap
_ explode (1) -
peek
_ values (1) - peeraddr (3)
- permutation (2)
- pipeline (1)
-
pipeline
_ r (2) -
pipeline
_ rw (2) -
pipeline
_ start (2) -
pipeline
_ w (2) - pop (2)
- prepend (1)
- prerequisites (1)
-
pretty
_ print (1) -
pretty
_ print _ cycle (1) -
primitive
_ errinfo (1) - private (8)
-
private
_ class _ method (2) - product (2)
- protected (4)
- public (8)
-
public
_ class _ method (2) - push (1)
- rand (3)
- rassoc (3)
-
rb
_ Array (1) -
rb
_ ary _ new (1) -
rb
_ ary _ new2 (1) -
rb
_ ary _ new3 (1) -
rb
_ ary _ to _ s (1) -
rb
_ check _ convert _ type (1) -
rb
_ f _ array (1) -
rdoc
/ parser / c (1) -
reachable
_ objects _ from (1) - read (4)
-
read
_ all (2) - readline (1)
- readlines (6)
- recover (1)
- recvfrom (1)
-
recvfrom
_ nonblock (1) - reject (4)
- reject! (2)
-
remove
_ by _ name (1) -
repeated
_ combination (2) -
repeated
_ permutation (2) - replace (1)
-
required
_ attributes (1) - requirements (1)
-
resolve
_ args (1) -
response
_ handlers (1) - result (1)
- reverse (1)
- reverse! (1)
-
reverse
_ each (2) - rindex (3)
- roots (1)
- rotate (1)
- rotate! (1)
- row (1)
-
row
_ vector (1) - rss (1)
-
ruby 1
. 6 feature (1) -
ruby 1
. 8 . 2 feature (1) -
ruby 1
. 8 . 4 feature (1) -
ruby 1
. 9 feature (1) -
ruby
_ opts (1) -
runtime
_ dependencies (1) -
safe
_ load (2) - sample (4)
- scan (1)
-
search
_ convpath (1) -
search
_ with _ source (2) - select (3)
- select! (2)
- sendmsg (1)
- set (1)
-
set
_ backtrace (1) -
set
_ eoutvar (1) - shelljoin (2)
- shellwords (1)
- shift (4)
- shuffle (2)
- shuffle! (2)
- size (3)
- slice (3)
- slice! (3)
- socketpair (1)
- sort (2)
- sort! (2)
-
sort
_ by (2) -
sort
_ by! (2) - sources (1)
-
spec
_ predecessors (1) -
specific
_ extra _ args (1) - split (1)
-
split
_ all (1) -
split
_ header _ value (1) -
strongly
_ connected _ components (2) - sum (4)
- sysaccept (1)
- table (2)
- take (4)
-
take
_ while (4) - tap (1)
- tasks (3)
-
to
_ a (19) -
to
_ ary (5) -
to
_ csv (1) -
to
_ enum (2) -
to
_ h (3) -
to
_ hash (1) -
to
_ json (1) -
to
_ s (1) -
top
_ level _ tasks (1) - transpose (1)
-
try
_ convert (1) - tsort (3)
- union (2)
- uniq (4)
- uniq! (2)
- unpack (2)
- unpack1 (1)
-
unpack
_ sockaddr _ in (1) - unparse (1)
- unshift (1)
- value (2)
-
values
_ at (5) - vartype (1)
-
verify
_ gem (1) -
which
_ to _ update (1) - yaml (1)
- zip (2)
- | (1)
- このマニュアルのヘルプ (1)
- クラス/メソッドの定義 (1)
- パターンマッチ (1)
- メソッド呼び出し(super・ブロック付き・yield) (1)
- リテラル (1)
- 制御構造 (1)
検索結果
先頭5件
-
CSV
:: Table # [](header) -> [String] | [nil] (4.0) -
ミックスモードでは、このメソッドは引数に行番号を指定すれば行単位で動作 し、ヘッダの名前を指定すれば列単位で動作します。
ミックスモードでは、このメソッドは引数に行番号を指定すれば行単位で動作
し、ヘッダの名前を指定すれば列単位で動作します。
このメソッドを呼び出す前に CSV::Table#by_col! を呼び出すとカラム
モードになります。また CSV::Table#by_row! を呼び出すとロウモード
になります。
@param index ミックスモード・ロウモードでは、取得したい行の行番号を整数で指定します。
カラムモードでは、取得したい列の列番号を整数で指定します。
@param range 取得したい範囲を整数の範囲で指定します。
@param header 取得... -
CSV
:: Table # [](index) -> CSV :: Row | [String] | nil (4.0) -
ミックスモードでは、このメソッドは引数に行番号を指定すれば行単位で動作 し、ヘッダの名前を指定すれば列単位で動作します。
ミックスモードでは、このメソッドは引数に行番号を指定すれば行単位で動作
し、ヘッダの名前を指定すれば列単位で動作します。
このメソッドを呼び出す前に CSV::Table#by_col! を呼び出すとカラム
モードになります。また CSV::Table#by_row! を呼び出すとロウモード
になります。
@param index ミックスモード・ロウモードでは、取得したい行の行番号を整数で指定します。
カラムモードでは、取得したい列の列番号を整数で指定します。
@param range 取得したい範囲を整数の範囲で指定します。
@param header 取得... -
Enumerable
# drop _ while -> Enumerator (4.0) -
ブロックを評価して最初に偽となった要素の手前の要素まで捨て、 残りの要素を配列として返します。
ブロックを評価して最初に偽となった要素の手前の要素まで捨て、
残りの要素を配列として返します。
ブロックを指定しなかった場合は、Enumerator を返します。
//emlist[例][ruby]{
a = [1, 2, 3, 4, 5, 0]
a.drop_while {|i| i < 3 } # => [3, 4, 5, 0]
//} -
Enumerable
# first -> object | nil (4.0) -
Enumerable オブジェクトの最初の要素、もしくは最初の n 要素を返します。
Enumerable オブジェクトの最初の要素、もしくは最初の n 要素を返します。
Enumerable オブジェクトが空の場合、引数を指定しない形式では nil を返します。
引数を指定する形式では、空の配列を返します。
@param n 取得する要素数。
//emlist[例][ruby]{
e = "abcd".each_byte
e.first #=> 97
e.first(2) #=> [97,98]
e = "".each_byte
e.first #=> nil
e.first(2) #=> []
//} -
Enumerable
# max _ by -> Enumerator (4.0) -
各要素を順番にブロックに渡して実行し、 その評価結果を <=> で比較して、 最大であった値に対応する元の要素、もしくは最大の n 要素が降順で入った配列を返します。
各要素を順番にブロックに渡して実行し、
その評価結果を <=> で比較して、
最大であった値に対応する元の要素、もしくは最大の n 要素が降順で入った配列を返します。
引数を指定しない形式では要素が存在しなければ nil を返します。
引数を指定する形式では、空の配列を返します。
該当する要素が複数存在する場合、どの要素を返すかは不定です。
Enumerable#max と Enumerable#max_by の
違いは Enumerable#sort と Enumerable#sort_by の違いと同じです。
ブロックを省略した場合は Enumerator を返します。
@par... -
Enumerable
# max _ by {|item| . . . } -> object | nil (4.0) -
各要素を順番にブロックに渡して実行し、 その評価結果を <=> で比較して、 最大であった値に対応する元の要素、もしくは最大の n 要素が降順で入った配列を返します。
各要素を順番にブロックに渡して実行し、
その評価結果を <=> で比較して、
最大であった値に対応する元の要素、もしくは最大の n 要素が降順で入った配列を返します。
引数を指定しない形式では要素が存在しなければ nil を返します。
引数を指定する形式では、空の配列を返します。
該当する要素が複数存在する場合、どの要素を返すかは不定です。
Enumerable#max と Enumerable#max_by の
違いは Enumerable#sort と Enumerable#sort_by の違いと同じです。
ブロックを省略した場合は Enumerator を返します。
@par... -
Enumerable
# max _ by(n) -> Enumerator (4.0) -
各要素を順番にブロックに渡して実行し、 その評価結果を <=> で比較して、 最大であった値に対応する元の要素、もしくは最大の n 要素が降順で入った配列を返します。
各要素を順番にブロックに渡して実行し、
その評価結果を <=> で比較して、
最大であった値に対応する元の要素、もしくは最大の n 要素が降順で入った配列を返します。
引数を指定しない形式では要素が存在しなければ nil を返します。
引数を指定する形式では、空の配列を返します。
該当する要素が複数存在する場合、どの要素を返すかは不定です。
Enumerable#max と Enumerable#max_by の
違いは Enumerable#sort と Enumerable#sort_by の違いと同じです。
ブロックを省略した場合は Enumerator を返します。
@par... -
Enumerable
# min _ by -> Enumerator (4.0) -
各要素を順番にブロックに渡して評価し、 その評価結果を <=> で比較して、 最小であった値に対応する元の要素、もしくは最小の n 要素が昇順で入った配列を返します。
各要素を順番にブロックに渡して評価し、
その評価結果を <=> で比較して、
最小であった値に対応する元の要素、もしくは最小の n 要素が昇順で入った配列を返します。
引数を指定しない形式では要素が存在しなければ nil を返します。
引数を指定する形式では、空の配列を返します。
該当する要素が複数存在する場合、どの要素を返すかは不定です。
ブロックを省略した場合は Enumerator を返します。
Enumerable#min と Enumerable#min_by の
違いは Enumerable#sort と Enumerable#sort_by の違いと同じです。
@pa... -
Enumerable
# min _ by {|item| . . . } -> object | nil (4.0) -
各要素を順番にブロックに渡して評価し、 その評価結果を <=> で比較して、 最小であった値に対応する元の要素、もしくは最小の n 要素が昇順で入った配列を返します。
各要素を順番にブロックに渡して評価し、
その評価結果を <=> で比較して、
最小であった値に対応する元の要素、もしくは最小の n 要素が昇順で入った配列を返します。
引数を指定しない形式では要素が存在しなければ nil を返します。
引数を指定する形式では、空の配列を返します。
該当する要素が複数存在する場合、どの要素を返すかは不定です。
ブロックを省略した場合は Enumerator を返します。
Enumerable#min と Enumerable#min_by の
違いは Enumerable#sort と Enumerable#sort_by の違いと同じです。
@pa... -
Enumerable
# min _ by(n) -> Enumerator (4.0) -
各要素を順番にブロックに渡して評価し、 その評価結果を <=> で比較して、 最小であった値に対応する元の要素、もしくは最小の n 要素が昇順で入った配列を返します。
各要素を順番にブロックに渡して評価し、
その評価結果を <=> で比較して、
最小であった値に対応する元の要素、もしくは最小の n 要素が昇順で入った配列を返します。
引数を指定しない形式では要素が存在しなければ nil を返します。
引数を指定する形式では、空の配列を返します。
該当する要素が複数存在する場合、どの要素を返すかは不定です。
ブロックを省略した場合は Enumerator を返します。
Enumerable#min と Enumerable#min_by の
違いは Enumerable#sort と Enumerable#sort_by の違いと同じです。
@pa... -
Hash
. new {|hash , key| . . . } -> Hash (4.0) -
空の新しいハッシュを生成します。ブロックの評価結果がデフォルト値になりま す。設定したデフォルト値はHash#default_procで参照できます。
空の新しいハッシュを生成します。ブロックの評価結果がデフォルト値になりま
す。設定したデフォルト値はHash#default_procで参照できます。
値が設定されていないハッシュ要素を参照するとその都度ブロックを
実行し、その結果を返します。
ブロックにはそのハッシュとハッシュを参照したときのキーが渡されます。
@raise ArgumentError ブロックと通常引数を同時に与えると発生します。
//emlist[例][ruby]{
# ブロックではないデフォルト値は全部同一のオブジェクトなので、
# 破壊的変更によって他のキーに対応する値も変更されます。
h = Hash.new... -
MatchData
# [](n) -> String | nil (4.0) -
n 番目の部分文字列を返します。
n 番目の部分文字列を返します。
0 はマッチ全体を意味します。
n の値が負の時には末尾からのインデックスと見倣します(末尾の
要素が -1 番目)。n 番目の要素が存在しない時には nil を返します。
@param n 返す部分文字列のインデックスを指定します。
//emlist[例][ruby]{
/(foo)(bar)(BAZ)?/ =~ "foobarbaz"
p $~.to_a # => ["foobar", "foo", "bar", nil]
p $~[0] # => "foobar"
p $~[1] # => "foo"
... -
MatchData
# [](name) -> String | nil (4.0) -
name という名前付きグループにマッチした文字列を返します。
name という名前付きグループにマッチした文字列を返します。
@param name 名前(シンボルか文字列)
@raise IndexError 指定した名前が正規表現内に含まれていない場合に発生します
//emlist[例][ruby]{
/\$(?<dollars>\d+)\.(?<cents>\d+)/.match("$3.67")[:cents] # => "67"
/(?<alpha>[a-zA-Z]+)|(?<num>\d+)/.match("aZq")[:num] # => nil
//} -
MatchData
# [](range) -> [String] (4.0) -
Range オブジェクト range の範囲にある要素からなる部分配列を返します。
Range オブジェクト range の範囲にある要素からなる部分配列を返します。
@param range start..end 範囲式。
//emlist[例][ruby]{
/(foo)(bar)/ =~ "foobarbaz"
p $~[0..2] # => ["foobar", "foo", "bar"]
//} -
Module
# module _ function() -> nil (4.0) -
メソッドをモジュール関数にします。
メソッドをモジュール関数にします。
引数が与えられた時には、
引数で指定されたメソッドをモジュール関数にします。
引数なしのときは今後このモジュール定義文内で
新しく定義されるメソッドをすべてモジュール関数にします。
モジュール関数とは、プライベートメソッドであると同時に
モジュールの特異メソッドでもあるようなメソッドです。
例えば Math モジュールのメソッドはすべてモジュール関数です。
単一の引数が与えられた時には与えられた引数をそのまま返します。
複数の引数が与えられた時には配列にまとめて返します。
引数なしの時は nil を返します。
@param name String ... -
Module
# module _ function(name) -> String | Symbol (4.0) -
メソッドをモジュール関数にします。
メソッドをモジュール関数にします。
引数が与えられた時には、
引数で指定されたメソッドをモジュール関数にします。
引数なしのときは今後このモジュール定義文内で
新しく定義されるメソッドをすべてモジュール関数にします。
モジュール関数とは、プライベートメソッドであると同時に
モジュールの特異メソッドでもあるようなメソッドです。
例えば Math モジュールのメソッドはすべてモジュール関数です。
単一の引数が与えられた時には与えられた引数をそのまま返します。
複数の引数が与えられた時には配列にまとめて返します。
引数なしの時は nil を返します。
@param name String ... -
OptionParser
# on(long , *rest) {|v| . . . } -> self (4.0) -
オプションを取り扱うためのブロックを自身に登録します。 ブロックはコマンドラインのパース時に、オプションが指定されていれば呼ばれます。
オプションを取り扱うためのブロックを自身に登録します。
ブロックはコマンドラインのパース時に、オプションが指定されていれば呼ばれます。
コマンドに与えられた引数が配列やハッシュに含まれない場合、例外
OptionParser::InvalidArgument が OptionParser#parse 実行時
に発生します。
@param short ショートオプションを表す文字列を指定します。
@param long ロングオプションを表す文字列を指定します。
@param rest 可能な引数を列挙した配列やハッシュを与えます。文字列を与えた場合は、
サマリ... -
OptionParser
# on(long , desc = "") {|v| . . . } -> self (4.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 (4.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 (4.0) -
オプションを取り扱うためのブロックを自身に登録します。 ブロックはコマンドラインのパース時に、オプションが指定されていれば呼ばれます。
オプションを取り扱うためのブロックを自身に登録します。
ブロックはコマンドラインのパース時に、オプションが指定されていれば呼ばれます。
コマンドに与えられた引数が配列やハッシュに含まれない場合、例外
OptionParser::InvalidArgument が OptionParser#parse 実行時
に発生します。
@param short ショートオプションを表す文字列を指定します。
@param long ロングオプションを表す文字列を指定します。
@param rest 可能な引数を列挙した配列やハッシュを与えます。文字列を与えた場合は、
サマリ... -
OptionParser
# on(short , desc = "") {|v| . . . } -> self (4.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 (4.0) -
オプションを取り扱うためのブロックを自身に登録します。 ブロックはコマンドラインのパース時に、オプションが指定されていれば呼ばれます。
オプションを取り扱うためのブロックを自身に登録します。
ブロックはコマンドラインのパース時に、オプションが指定されていれば呼ばれます。
コマンドに与えられた引数が配列やハッシュに含まれない場合、例外
OptionParser::InvalidArgument が OptionParser#parse 実行時
に発生します。
@param short ショートオプションを表す文字列を指定します。
@param long ロングオプションを表す文字列を指定します。
@param rest 可能な引数を列挙した配列やハッシュを与えます。文字列を与えた場合は、
サマリ... -
OptionParser
# on(short , long , desc = "") {|v| . . . } -> self (4.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 (4.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 (4.0) -
オプションを取り扱うためのブロックを自身に登録します。 ブロックはコマンドラインのパース時に、オプションが指定されていれば呼ばれます。
オプションを取り扱うためのブロックを自身に登録します。
ブロックはコマンドラインのパース時に、オプションが指定されていれば呼ばれます。
pat にはオプションの引数に許すパターンを表す正規表現で与えます。
コマンドに与えられた引数がパターンにマッチしない場合、
例外 OptionParser::InvalidArgument が parse 実行時に投げられます。
opts.on("--username VALUE", /[a-zA-Z0-9_]+/){|name| ...}
# ruby command --username=ruby_user
# ruby command...