エイリアスメソッド一覧
メソッド 1 | メソッド 2 | クラス | 説明 |
---|---|---|---|
map |
collect |
Array , Enumerable |
各要素にブロックを適用し、結果の配列を返す(要素の変換) |
select |
find_all |
Array , Enumerable
|
ブロックの評価結果が true となる要素をすべて集めた新しい配列を返す(要素の選択) |
find |
detect |
Enumerable |
最初に true となる要素を返す(最初の要素を検出) |
reduce |
inject |
Enumerable |
要素を累積的に処理し、1つの結果を生成する(例:合計、積など) |
each_with_index |
with_index |
Enumerable |
各要素とそのインデックスをペアとして返す |
flat_map |
collect_concat |
Enumerable |
各要素にブロックを適用し、結果を平坦化した新しい配列を返す(フラットマッピング) |
any? |
exists? |
Enumerable |
要素のいずれかが true であれば true を返す |
all? |
all_true? (contextual) |
Enumerable |
すべての要素が true であれば true を返す |
== |
eql? |
Object |
オブジェクトが等しいかどうかを比較 |
=~ |
match? |
String , Regexp
|
正規表現にマッチするかどうかを判定 |
slice |
[] |
String , Array
|
配列または文字列から指定した位置の要素を取り出す |
length |
size |
Array , String , Hash
|
要素数を返す |
index |
find_index |
Array , String
|
指定した要素のインデックス(位置)を返す |
include? |
member? |
Array , String , Hash
|
配列またはハッシュに指定した要素またはキーが含まれているか確認 |
empty? |
none? (if empty) |
Array , String , Hash
|
配列やハッシュが空であるかを確認する |
sub |
gsub (global) |
String |
文字列の置換(sub は1回、gsub はすべて置換) |
each_line |
lines.each |
String , IO
|
文字列またはIOオブジェクトの各行を順番に処理する |
each_char |
chars.each |
String |
文字列の各文字を順番に処理する |
each_byte |
bytes.each |
String |
文字列の各バイトを順番に処理する |
chomp |
trim (contextual) |
String |
文字列の末尾から改行を削除する |
upcase |
uppercase |
String |
文字列をすべて大文字に変換する |
downcase |
lowercase |
String |
文字列をすべて小文字に変換する |
capitalize |
titlecase |
String |
文字列の最初の文字を大文字にする |
casecmp |
casecmp? |
String |
文字列を大文字・小文字の区別なしで比較する |
clear |
empty! (contextual) |
String , Array , Hash
|
内容を空にする |
split |
partition (contextual) |
String |
指定した区切り文字で分割する |
read |
slurp (contextual) |
File |
ファイル全体を読み込む |
write |
<< (シンタックスシュガー) |
File |
ファイルに書き込む |
exist? |
exists? |
File , Dir
|
ファイルやディレクトリが存在するかを確認する |
dirname |
parent |
File , Dir
|
ディレクトリの親パスを返す |
pwd |
getwd |
Dir |
現在のディレクトリのパスを返す |
foreach |
each |
File , Dir
|
各行または各ディレクトリエントリを処理する |
delete |
unlink |
File , Dir
|
ファイルまたはディレクトリを削除する |