ライブラリ
- ビルトイン (1523)
- benchmark (60)
-
net
/ imap (36) - openssl (12)
- rss (1356)
- shell (6)
-
shell
/ command-processor (6) -
shell
/ filter (6) - win32ole (24)
クラス
- Array (577)
-
Benchmark
:: Job (24) -
Benchmark
:: Report (36) - Dir (38)
-
Enumerator
:: Lazy (173) -
Net
:: IMAP (12) -
Net
:: IMAP :: MailboxACLItem (24) -
OpenSSL
:: ASN1 :: Constructive (12) -
RSS
:: ImageItemModel :: ImageItem (168) -
RSS
:: Maker :: ItemsBase (60) -
RSS
:: Maker :: ItemsBase :: ItemBase (216) -
RSS
:: Maker :: RSS20 :: Items :: Item :: Categories (12) -
RSS
:: Maker :: RSS20 :: Items :: Item :: Enclosure (72) -
RSS
:: Maker :: RSS20 :: Items :: Item :: Guid (48) -
RSS
:: Maker :: RSS20 :: Items :: Item :: Source (48) -
RSS
:: Maker :: RSSBase (12) -
RSS
:: RDF (36) -
RSS
:: RDF :: Channel (24) -
RSS
:: RDF :: Channel :: Items (12) -
RSS
:: RDF :: Item (120) -
RSS
:: Rss (12) -
RSS
:: Rss :: Channel (36) -
RSS
:: Rss :: Channel :: Item (276) -
RSS
:: Rss :: Channel :: Item :: Category (48) -
RSS
:: Rss :: Channel :: Item :: Enclosure (72) -
RSS
:: Rss :: Channel :: Item :: Guid (12) -
RSS
:: Rss :: Channel :: Item :: Source (48) - Range (69)
- Shell (6)
-
Shell
:: CommandProcessor (6) -
Shell
:: Filter (6) - WIN32OLE (24)
モジュール
- Enumerable (666)
-
RSS
:: ImageItemModel (24)
キーワード
- % (14)
- [] (12)
- []= (12)
- about (24)
- about= (24)
- all? (53)
- any? (62)
- categories (24)
- category (12)
- category= (12)
- chunk (12)
- collect (60)
- collect! (24)
-
collect
_ concat (12) - comments (24)
- comments= (24)
- content (48)
- content= (48)
- count (72)
- date (48)
- date= (48)
- description (36)
- description= (36)
- detect (24)
-
do
_ sort (12) -
do
_ sort= (12) - domain (12)
- domain= (12)
-
drop
_ while (12) - each (84)
-
each
_ child (14) -
each
_ with _ index (24) - enclosure (24)
- enclosure= (12)
- filter (35)
- filter! (14)
-
filter
_ map (18) - find (24)
-
find
_ all (36) -
find
_ index (36) -
flat
_ map (12) - getacl (12)
- grep (36)
-
grep
_ v (34) - guid (24)
- guid= (12)
- height (12)
- height= (12)
-
image
_ height (12) -
image
_ height= (12) -
image
_ item (12) -
image
_ item= (12) -
image
_ width (12) -
image
_ width= (12) - index (36)
- inject (36)
- isPermaLink (24)
- isPermaLink= (12)
- item= (24)
- items (60)
- items= (12)
- join (18)
-
keep
_ if (24) - length (24)
- length= (24)
- link (36)
- link= (36)
- list (12)
- map (60)
- map! (24)
-
max
_ by (48) -
max
_ size (12) -
max
_ size= (12) -
min
_ by (48) -
new
_ category (12) -
new
_ item (12) - none? (45)
- one? (45)
- partition (24)
- pubDate (24)
- pubDate= (24)
- reduce (36)
- reject (60)
- report (24)
- resource (12)
- resource= (12)
- resources (12)
-
reverse
_ each (24) - rights (12)
- rindex (36)
- select (60)
- select! (24)
-
sort
_ by (24) -
sort
_ by! (24) - source (24)
- source= (12)
- step (31)
-
take
_ while (24) - title (36)
- title= (36)
- type (24)
- type= (24)
- uniq (66)
- uniq! (24)
- url (48)
- url= (48)
- user (12)
- width (12)
- width= (12)
検索結果
先頭5件
-
Enumerable
# collect -> Enumerator (3.0) -
各要素に対してブロックを評価した結果を全て含む配列を返します。
各要素に対してブロックを評価した結果を全て含む配列を返します。
ブロックを省略した場合は Enumerator を返します。
//emlist[例][ruby]{
# すべて 3 倍にした配列を返す
p (1..3).map {|n| n * 3 } # => [3, 6, 9]
p (1..3).collect { "cat" } # => ["cat", "cat", "cat"]
//}
@see Array#collect, Array#map各要素に対してブロックを評価した結果を全て含む配列を返します。
ブロックを省略した場合は Enumerator を返します。
//emlist[例][ruby]{
# すべて 3 倍にした配列を返す
p (1..3).map {|n| n * 3 } # => [3, 6, 9]
p (1..3).collect { "cat" } # => ["cat", "cat", "cat"]
//}
@see Hash#to_h, Array#collect, Array#map -
Enumerable
# find _ all -> Enumerator (3.0) -
各要素に対してブロックを評価した値が真であった要素を全て含む配列を 返します。真になる要素がひとつもなかった場合は空の配列を返します。
各要素に対してブロックを評価した値が真であった要素を全て含む配列を
返します。真になる要素がひとつもなかった場合は空の配列を返します。
ブロックを省略した場合は Enumerator を返します。
//emlist[例][ruby]{
(1..10).find_all # => #<Enumerator: 1..10:find_all>
(1..10).find_all { |i| i % 3 == 0 } # => [3, 6, 9]
[1,2,3,4,5].select # => #<E... -
Enumerable
# map -> Enumerator (3.0) -
各要素に対してブロックを評価した結果を全て含む配列を返します。
各要素に対してブロックを評価した結果を全て含む配列を返します。
ブロックを省略した場合は Enumerator を返します。
//emlist[例][ruby]{
# すべて 3 倍にした配列を返す
p (1..3).map {|n| n * 3 } # => [3, 6, 9]
p (1..3).collect { "cat" } # => ["cat", "cat", "cat"]
//}
@see Array#collect, Array#map各要素に対してブロックを評価した結果を全て含む配列を返します。
ブロックを省略した場合は Enumerator を返します。
//emlist[例][ruby]{
# すべて 3 倍にした配列を返す
p (1..3).map {|n| n * 3 } # => [3, 6, 9]
p (1..3).collect { "cat" } # => ["cat", "cat", "cat"]
//}
@see Hash#to_h, Array#collect, Array#map -
Enumerable
# max _ by -> Enumerator (3.0) -
各要素を順番にブロックに渡して実行し、 その評価結果を <=> で比較して、 最大であった値に対応する元の要素、もしくは最大の n 要素が降順で入った配列を返します。
各要素を順番にブロックに渡して実行し、
その評価結果を <=> で比較して、
最大であった値に対応する元の要素、もしくは最大の n 要素が降順で入った配列を返します。
引数を指定しない形式では要素が存在しなければ nil を返します。
引数を指定する形式では、空の配列を返します。
該当する要素が複数存在する場合、どの要素を返すかは不定です。
Enumerable#max と Enumerable#max_by の
違いは Enumerable#sort と Enumerable#sort_by の違いと同じです。
ブロックを省略した場合は Enumerator を返します。
@par... -
Enumerable
# max _ by(n) -> Enumerator (3.0) -
各要素を順番にブロックに渡して実行し、 その評価結果を <=> で比較して、 最大であった値に対応する元の要素、もしくは最大の n 要素が降順で入った配列を返します。
各要素を順番にブロックに渡して実行し、
その評価結果を <=> で比較して、
最大であった値に対応する元の要素、もしくは最大の n 要素が降順で入った配列を返します。
引数を指定しない形式では要素が存在しなければ nil を返します。
引数を指定する形式では、空の配列を返します。
該当する要素が複数存在する場合、どの要素を返すかは不定です。
Enumerable#max と Enumerable#max_by の
違いは Enumerable#sort と Enumerable#sort_by の違いと同じです。
ブロックを省略した場合は Enumerator を返します。
@par... -
Enumerable
# min _ by -> Enumerator (3.0) -
各要素を順番にブロックに渡して評価し、 その評価結果を <=> で比較して、 最小であった値に対応する元の要素、もしくは最小の n 要素が昇順で入った配列を返します。
各要素を順番にブロックに渡して評価し、
その評価結果を <=> で比較して、
最小であった値に対応する元の要素、もしくは最小の n 要素が昇順で入った配列を返します。
引数を指定しない形式では要素が存在しなければ nil を返します。
引数を指定する形式では、空の配列を返します。
該当する要素が複数存在する場合、どの要素を返すかは不定です。
ブロックを省略した場合は Enumerator を返します。
Enumerable#min と Enumerable#min_by の
違いは Enumerable#sort と Enumerable#sort_by の違いと同じです。
@pa... -
Enumerable
# min _ by(n) -> Enumerator (3.0) -
各要素を順番にブロックに渡して評価し、 その評価結果を <=> で比較して、 最小であった値に対応する元の要素、もしくは最小の n 要素が昇順で入った配列を返します。
各要素を順番にブロックに渡して評価し、
その評価結果を <=> で比較して、
最小であった値に対応する元の要素、もしくは最小の n 要素が昇順で入った配列を返します。
引数を指定しない形式では要素が存在しなければ nil を返します。
引数を指定する形式では、空の配列を返します。
該当する要素が複数存在する場合、どの要素を返すかは不定です。
ブロックを省略した場合は Enumerator を返します。
Enumerable#min と Enumerable#min_by の
違いは Enumerable#sort と Enumerable#sort_by の違いと同じです。
@pa... -
Enumerable
# select -> Enumerator (3.0) -
各要素に対してブロックを評価した値が真であった要素を全て含む配列を 返します。真になる要素がひとつもなかった場合は空の配列を返します。
各要素に対してブロックを評価した値が真であった要素を全て含む配列を
返します。真になる要素がひとつもなかった場合は空の配列を返します。
ブロックを省略した場合は Enumerator を返します。
//emlist[例][ruby]{
(1..10).find_all # => #<Enumerator: 1..10:find_all>
(1..10).find_all { |i| i % 3 == 0 } # => [3, 6, 9]
[1,2,3,4,5].select # => #<E... -
Array
# any? -> bool (2.0) -
すべての要素が偽である場合に false を返します。 真である要素があれば、ただちに true を返します。
すべての要素が偽である場合に false を返します。
真である要素があれば、ただちに true を返します。
ブロックを伴う場合は、各要素に対してブロックを評価し、すべての結果
が偽である場合に false を返します。ブロックが真を返した時点
で、ただちに true を返します。
要素の数が 0 である配列に対しては false を返します。
//emlist[例][ruby]{
p [1, 2, 3].any? {|v| v > 3 } # => false
p [1, 2, 3].any? {|v| v > 1 } # => true
p [].any? {|v| v... -
Array
# each -> Enumerator (2.0) -
各要素に対してブロックを評価します。
各要素に対してブロックを評価します。
ブロックが与えられなかった場合は、自身と each から生成した
Enumerator オブジェクトを返します。
//emlist[例][ruby]{
[1, 2, 3].each do |i|
puts i
end
#=> 1
# 2
# 3
//}
@see Array#each_index, Array#reverse_each -
Array
# keep _ if -> Enumerator (2.0) -
ブロックが真を返した要素を残し、偽を返した要素を自身から削除します。
ブロックが真を返した要素を残し、偽を返した要素を自身から削除します。
//emlist[例][ruby]{
a = %w{ a b c d e f }
a.keep_if {|v| v =~ /[aeiou]/} # => ["a", "e"]
a # => ["a", "e"]
//}
keep_if は常に self を返しますが、Array#select! は要素が 1 つ以上削除されれば self を、
1 つも削除されなければ nil を返します。
//emlist[例][ruby]{
a = %w{ a b c d e f }
a.keep_if {|v| v =~ /...