ライブラリ
- ビルトイン (79)
- benchmark (5)
-
net
/ imap (3) - openssl (1)
- rss (79)
- shell (1)
-
shell
/ command-processor (1) -
shell
/ filter (1) - win32ole (2)
クラス
- Array (21)
-
Benchmark
:: Job (2) -
Benchmark
:: Report (3) - Dir (1)
-
Enumerator
:: Lazy (14) -
Net
:: IMAP (1) -
Net
:: IMAP :: MailboxACLItem (2) -
OpenSSL
:: ASN1 :: Constructive (1) -
RSS
:: ImageItemModel :: ImageItem (14) -
RSS
:: Maker :: ItemsBase :: ItemBase (5) -
RSS
:: Maker :: RSS20 :: Items :: Item :: Enclosure (6) -
RSS
:: Maker :: RSS20 :: Items :: Item :: Guid (2) -
RSS
:: Maker :: RSS20 :: Items :: Item :: Source (2) -
RSS
:: RDF :: Channel (2) -
RSS
:: RDF :: Channel :: Items (1) -
RSS
:: RDF :: Item (4) -
RSS
:: Rss :: Channel (3) -
RSS
:: Rss :: Channel :: Item (23) -
RSS
:: Rss :: Channel :: Item :: Category (4) -
RSS
:: Rss :: Channel :: Item :: Enclosure (6) -
RSS
:: Rss :: Channel :: Item :: Guid (1) -
RSS
:: Rss :: Channel :: Item :: Source (4) - Range (2)
- Shell (1)
-
Shell
:: CommandProcessor (1) -
Shell
:: Filter (1) - WIN32OLE (2)
モジュール
- Enumerable (41)
-
RSS
:: ImageItemModel (2)
キーワード
- [] (1)
- []= (1)
- about (1)
- about= (1)
- all? (1)
- any? (2)
- categories (1)
- category (1)
- category= (1)
- collect (3)
- collect! (2)
-
collect
_ concat (1) - comments (1)
- comments= (1)
- content (2)
- content= (2)
- count (3)
- date (2)
- date= (2)
- description (1)
- description= (1)
- detect (2)
- domain (1)
- domain= (1)
-
drop
_ while (1) - each (4)
-
each
_ with _ index (2) - enclosure (2)
- enclosure= (1)
- find (2)
-
find
_ all (3) -
find
_ index (2) -
flat
_ map (1) - getacl (1)
- grep (2)
-
grep
_ v (2) - guid (1)
- guid= (1)
- height (1)
- height= (1)
-
image
_ height (1) -
image
_ height= (1) -
image
_ item (1) -
image
_ item= (1) -
image
_ width (1) -
image
_ width= (1) - index (2)
- inject (3)
- isPermaLink (2)
- isPermaLink= (1)
- item= (1)
- items (2)
- items= (1)
- join (3)
-
keep
_ if (1) - length (2)
- length= (2)
- link (3)
- link= (3)
- list (1)
- map (3)
- map! (2)
-
max
_ by (4) -
min
_ by (4) - partition (2)
- pubDate (1)
- pubDate= (1)
- reduce (3)
- reject (3)
- report (2)
- resource (1)
- resource= (1)
- resources (1)
-
reverse
_ each (1) - rights (1)
- rindex (2)
- select (4)
- select! (1)
-
sort
_ by (2) -
sort
_ by! (1) - source (1)
- source= (1)
- step (1)
-
take
_ while (2) - title (3)
- title= (3)
- type (2)
- type= (2)
- uniq (4)
- uniq! (2)
- url (4)
- url= (4)
- user (1)
- width (1)
- width= (1)
検索結果
先頭5件
-
RSS
:: Rss :: Channel # item (81610.0) -
@todo
@todo -
Benchmark
:: Job # item(label = "") { . . . } -> self (72907.0) -
与えられたラベルとブロックをジョブリストに登録します。
与えられたラベルとブロックをジョブリストに登録します。
@param label ラベル -
Benchmark
:: Report # item(label = "" , *fmt) { . . . } -> Benchmark :: Tms (72907.0) -
ラベルと与えられたブロックの実行時間を標準出力に出力します。
ラベルと与えられたブロックの実行時間を標準出力に出力します。
出力のフォーマットは Benchmark::Tms#format が行います。
@param label ラベル
@param fmt 結果に出力したいオブジェクト
@see Benchmark::Tms#format -
RSS
:: Maker :: ItemsBase :: ItemBase # title (72604.0) -
@todo
@todo -
RSS
:: Maker :: ItemsBase :: ItemBase # title=() (72604.0) -
@todo
@todo -
RSS
:: ImageItemModel # image _ item (63610.0) -
@todo
@todo -
RSS
:: ImageItemModel # image _ item= (63610.0) -
@todo
@todo -
RSS
:: Maker :: ItemsBase :: ItemBase # link (63604.0) -
@todo
@todo -
RSS
:: Maker :: ItemsBase :: ItemBase # link=() (63604.0) -
@todo
@todo -
RSS
:: Maker :: RSS20 :: Items :: Item :: Guid # isPermaLink (63604.0) -
@todo
@todo -
RSS
:: Maker :: RSS20 :: Items :: Item :: Guid # isPermaLink=() (63604.0) -
@todo
@todo -
RSS
:: ImageItemModel :: ImageItem # image _ width (63304.0) -
@todo
@todo -
RSS
:: ImageItemModel :: ImageItem # image _ width= (63304.0) -
@todo
@todo -
RSS
:: ImageItemModel :: ImageItem # width (63304.0) -
@todo
@todo -
RSS
:: ImageItemModel :: ImageItem # width= (63304.0) -
@todo
@todo -
RSS
:: RDF :: Item # title (54604.0) -
@todo
@todo -
RSS
:: RDF :: Item # title= (54604.0) -
@todo
@todo -
RSS
:: Rss :: Channel :: Item # title (54604.0) -
@todo
@todo -
RSS
:: Rss :: Channel :: Item # title= (54604.0) -
@todo
@todo -
RSS
:: ImageItemModel :: ImageItem # height (54304.0) -
@todo
@todo -
RSS
:: ImageItemModel :: ImageItem # height= (54304.0) -
@todo
@todo -
RSS
:: ImageItemModel :: ImageItem # image _ height (54304.0) -
@todo
@todo -
RSS
:: ImageItemModel :: ImageItem # image _ height= (54304.0) -
@todo
@todo -
RSS
:: Maker :: RSS20 :: Items :: Item :: Enclosure # length (54304.0) -
@todo
@todo -
RSS
:: Maker :: RSS20 :: Items :: Item :: Enclosure # length=() (54304.0) -
@todo
@todo -
RSS
:: Maker :: RSS20 :: Items :: Item :: Enclosure # url (54304.0) -
@todo
@todo -
RSS
:: Maker :: RSS20 :: Items :: Item :: Enclosure # url=() (54304.0) -
@todo
@todo -
RSS
:: Maker :: RSS20 :: Items :: Item :: Source # url (54304.0) -
@todo
@todo -
RSS
:: Maker :: RSS20 :: Items :: Item :: Source # url=() (54304.0) -
@todo
@todo -
RSS
:: Rss :: Channel # item= (45610.0) -
@todo
@todo -
RSS
:: RDF :: Channel # items (45604.0) -
@todo
@todo -
RSS
:: RDF :: Channel # items= (45604.0) -
@todo
@todo -
RSS
:: RDF :: Item # link (45604.0) -
@todo
@todo -
RSS
:: RDF :: Item # link= (45604.0) -
@todo
@todo -
RSS
:: Rss :: Channel # items (45604.0) -
@todo
@todo -
RSS
:: Rss :: Channel :: Item # link (45604.0) -
@todo
@todo -
RSS
:: Rss :: Channel :: Item # link= (45604.0) -
@todo
@todo -
RSS
:: Rss :: Channel :: Item :: Guid # isPermaLink (45604.0) -
@todo
@todo
* http://purl.org/dc/elements/1.1/ -
RSS
:: Maker :: ItemsBase :: ItemBase # enclosure (45304.0) -
@todo
@todo -
RSS
:: ImageItemModel :: ImageItem # about (45004.0) -
@todo
@todo -
RSS
:: ImageItemModel :: ImageItem # about= (45004.0) -
@todo
@todo -
RSS
:: ImageItemModel :: ImageItem # date (45004.0) -
@todo
@todo -
RSS
:: ImageItemModel :: ImageItem # date= (45004.0) -
@todo
@todo -
RSS
:: ImageItemModel :: ImageItem # resource (45004.0) -
@todo
@todo -
RSS
:: ImageItemModel :: ImageItem # resource= (45004.0) -
@todo
@todo -
RSS
:: Maker :: RSS20 :: Items :: Item :: Enclosure # type (45004.0) -
@todo
@todo -
RSS
:: Maker :: RSS20 :: Items :: Item :: Enclosure # type=() (45004.0) -
@todo
@todo -
Array
# find _ index {|item| . . . } -> Integer | nil (37510.0) -
条件に一致する最初の要素の位置を返します。
条件に一致する最初の要素の位置を返します。
@param val 位置を知りたいオブジェクトを指定します。
指定された val と == で等しい最初の要素の位置を返します。
等しい要素がひとつもなかった場合は nil を返します。
//emlist[例][ruby]{
p [1, 0, 0, 1, 0].index(1) #=> 0
p [1, 0, 0, 0, 0].index(1) #=> 0
p [0, 0, 0, 0, 0].index(1) #=> nil
//}
ブロックが与えられた場合には、各要素を引数として順にブロックを実行し、
ブロックが真を返した最初... -
Array
# find _ index(val) -> Integer | nil (37210.0) -
条件に一致する最初の要素の位置を返します。
条件に一致する最初の要素の位置を返します。
@param val 位置を知りたいオブジェクトを指定します。
指定された val と == で等しい最初の要素の位置を返します。
等しい要素がひとつもなかった場合は nil を返します。
//emlist[例][ruby]{
p [1, 0, 0, 1, 0].index(1) #=> 0
p [1, 0, 0, 0, 0].index(1) #=> 0
p [0, 0, 0, 0, 0].index(1) #=> nil
//}
ブロックが与えられた場合には、各要素を引数として順にブロックを実行し、
ブロックが真を返した最初... -
Enumerator
:: Lazy # find _ all {|item| . . . } -> Enumerator :: Lazy (36982.0) -
Enumerable#select と同じですが、配列ではなくEnumerator::Lazy を返します。
Enumerable#select と同じですが、配列ではなくEnumerator::Lazy を返します。
@raise ArgumentError ブロックを指定しなかった場合に発生します。
//emlist[例][ruby]{
1.step.lazy.find_all { |i| i.even? }
# => #<Enumerator::Lazy: #<Enumerator::Lazy: #<Enumerator: 1:step>>:find_all>
1.step.lazy.select { |i| i.even? }.take(10).force
# => [2, 4, 6,... -
Enumerator
:: Lazy # drop _ while {|item| . . . } -> Enumerator :: Lazy (36979.0) -
Enumerable#drop_while と同じですが、配列ではなくEnumerator::Lazy を返します。
Enumerable#drop_while と同じですが、配列ではなくEnumerator::Lazy を返します。
//emlist[例][ruby]{
1.step.lazy.drop_while { |i| i < 42 }
# => #<Enumerator::Lazy: #<Enumerator::Lazy: #<Enumerator: 1:step>>:drop_while>
1.step.lazy.drop_while { |i| i < 42 }.take(10).force
# => [42, 43, 44, 45, 46, 47, 48, 49, 50, 51]
//... -
Enumerable
# find _ all {|item| . . . } -> [object] (36946.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... -
Enumerator
:: Lazy # take _ while {|item| . . . } -> Enumerator :: Lazy (36907.0) -
Enumerable#take_while と同じですが、配列ではなくEnumerator::Lazy を返します。
Enumerable#take_while と同じですが、配列ではなくEnumerator::Lazy を返します。
//emlist[例][ruby]{
1.step.lazy.zip(('a'..'z').cycle).take_while { |e| e.first < 100_000 }
# => #<Enumerator::Lazy: #<Enumerator::Lazy: #<Enumerator::Lazy: #<Enumerator: 1:step>>:zip(#<Enumerator: "a".."z":cycle>)>:take_while>
1.step.lazy.... -
Benchmark
:: Report # list -> [Benchmark :: Tms] (36670.0) -
Benchmark::Report#item 実行時に作成された Benchmark::Tms オ ブジェクトの一覧を返します。
Benchmark::Report#item 実行時に作成された Benchmark::Tms オ
ブジェクトの一覧を返します。
@see Benchmark::Report#item -
Enumerable
# find _ all -> Enumerator (36646.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... -
Enumerator
:: Lazy # take _ while -> Enumerator :: Lazy (36607.0) -
Enumerable#take_while と同じですが、配列ではなくEnumerator::Lazy を返します。
Enumerable#take_while と同じですが、配列ではなくEnumerator::Lazy を返します。
//emlist[例][ruby]{
1.step.lazy.zip(('a'..'z').cycle).take_while { |e| e.first < 100_000 }
# => #<Enumerator::Lazy: #<Enumerator::Lazy: #<Enumerator::Lazy: #<Enumerator: 1:step>>:zip(#<Enumerator: "a".."z":cycle>)>:take_while>
1.step.lazy.... -
Net
:: IMAP :: MailboxACLItem # rights -> String (36304.0) -
アクセス権限を文字列で返します。
アクセス権限を文字列で返します。
Net::IMAP::MailboxACLItem#user で得られるユーザが
持っている権限が返されます。
この文字列の意味については 2086 を参照してください。 -
RSS
:: Rss :: Channel :: Item # categories (36304.0) -
@todo
@todo -
RSS
:: Rss :: Channel :: Item # description (36304.0) -
@todo
@todo -
RSS
:: Rss :: Channel :: Item # description= (36304.0) -
@todo
@todo -
RSS
:: Rss :: Channel :: Item # enclosure (36304.0) -
@todo
@todo -
RSS
:: Rss :: Channel :: Item # enclosure= (36304.0) -
@todo
@todo -
RSS
:: Rss :: Channel :: Item # guid (36304.0) -
@todo
@todo -
RSS
:: Rss :: Channel :: Item # guid= (36304.0) -
@todo
@todo -
RSS
:: Rss :: Channel :: Item :: Category # domain (36304.0) -
@todo
@todo -
RSS
:: Rss :: Channel :: Item :: Category # domain= (36304.0) -
@todo
@todo -
RSS
:: Rss :: Channel :: Item :: Enclosure # length (36304.0) -
@todo
@todo -
RSS
:: Rss :: Channel :: Item :: Enclosure # length= (36304.0) -
@todo
@todo -
RSS
:: Rss :: Channel :: Item :: Enclosure # url (36304.0) -
@todo
@todo -
RSS
:: Rss :: Channel :: Item :: Enclosure # url= (36304.0) -
@todo
@todo -
RSS
:: Rss :: Channel :: Item :: Source # url (36304.0) -
@todo
@todo -
RSS
:: Rss :: Channel :: Item :: Source # url= (36304.0) -
@todo
@todo -
Enumerable
# inject(init = self . first) {|result , item| . . . } -> object (28282.0) -
リストのたたみこみ演算を行います。
リストのたたみこみ演算を行います。
最初に初期値 init と self の最初の要素を引数にブロックを実行します。
2 回目以降のループでは、前のブロックの実行結果と
self の次の要素を引数に順次ブロックを実行します。
そうして最後の要素まで繰り返し、最後のブロックの実行結果を返します。
要素が存在しない場合は init を返します。
初期値 init を省略した場合は、
最初に先頭の要素と 2 番目の要素をブロックに渡します。
また要素が 1 つしかなければブロックを実行せずに最初の要素を返します。
要素がなければブロックを実行せずに nil を返します。
@param in... -
Enumerable
# each _ with _ index(*args) {|item , index| . . . } -> self (28243.0) -
要素とそのインデックスをブロックに渡して繰り返します。
要素とそのインデックスをブロックに渡して繰り返します。
ブロックを省略した場合は、
要素とそのインデックスを繰り返すような
Enumerator を返します。
Enumerator#with_index は offset 引数を受け取りますが、
each_with_index は受け取りません (引数はイテレータメソッドにそのまま渡されます)。
@param args イテレータメソッド (each など) にそのまま渡されます。
//emlist[例][ruby]{
[5, 10, 15].each_with_index do |n, idx|
p [n, idx]
end
#... -
Array
# index {|item| . . . } -> Integer | nil (28210.0) -
条件に一致する最初の要素の位置を返します。
条件に一致する最初の要素の位置を返します。
@param val 位置を知りたいオブジェクトを指定します。
指定された val と == で等しい最初の要素の位置を返します。
等しい要素がひとつもなかった場合は nil を返します。
//emlist[例][ruby]{
p [1, 0, 0, 1, 0].index(1) #=> 0
p [1, 0, 0, 0, 0].index(1) #=> 0
p [0, 0, 0, 0, 0].index(1) #=> nil
//}
ブロックが与えられた場合には、各要素を引数として順にブロックを実行し、
ブロックが真を返した最初... -
Net
:: IMAP # getacl(mailbox) -> [Net :: IMAP :: MailboxACLItem] (28204.0) -
GETACL コマンドを送り、メールボックスの ACL(Access Control List) を取得します。
GETACL コマンドを送り、メールボックスの
ACL(Access Control List) を取得します。
Net::IMAP#getacl で指定したメールボックスに
対し何らかの権限を持つ各ユーザに対して
Net::IMAP::MailboxACLItem オブジェクトが
作られ、その配列が返されます。
GETACL コマンドは 2086 で定義されています。
詳しくはそちらを参照してください。
@param mailbox メールボックス名(文字列)
@see Net::IMAP::MailboxACLItem -
Enumerator
:: Lazy # select {|item| . . . } -> Enumerator :: Lazy (27982.0) -
Enumerable#select と同じですが、配列ではなくEnumerator::Lazy を返します。
Enumerable#select と同じですが、配列ではなくEnumerator::Lazy を返します。
@raise ArgumentError ブロックを指定しなかった場合に発生します。
//emlist[例][ruby]{
1.step.lazy.find_all { |i| i.even? }
# => #<Enumerator::Lazy: #<Enumerator::Lazy: #<Enumerator: 1:step>>:find_all>
1.step.lazy.select { |i| i.even? }.take(10).force
# => [2, 4, 6,... -
Enumerable
# select {|item| . . . } -> [object] (27946.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
# partition {|item| . . . } -> [[object] , [object]] (27943.0) -
各要素を、ブロックの条件を満たす要素と満たさない要素に分割します。 各要素に対してブロックを評価して、その値が真であった要素の配列と、 偽であった要素の配列の 2 つを配列に入れて返します。
各要素を、ブロックの条件を満たす要素と満たさない要素に分割します。
各要素に対してブロックを評価して、その値が真であった要素の配列と、
偽であった要素の配列の 2 つを配列に入れて返します。
ブロックを省略した場合は Enumerator を返します。
//emlist[例][ruby]{
[10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0].partition {|i| i % 3 == 0 }
#=> [[9, 6, 3, 0], [10, 8, 7, 5, 4, 2, 1]]
//} -
Shell
# join(*item) -> String (27925.0) -
File クラスにある同名のクラスメソッドと同じです.
File クラスにある同名のクラスメソッドと同じです.
@param item 連結したいディレクトリ名やファイル名を文字列で与えます。
@see File.join -
Shell
:: CommandProcessor # join(*item) -> String (27925.0) -
File クラスにある同名のクラスメソッドと同じです.
File クラスにある同名のクラスメソッドと同じです.
@param item 連結したいディレクトリ名やファイル名を文字列で与えます。
@see File.join -
Shell
:: Filter # join(*item) -> String (27925.0) -
File クラスにある同名のクラスメソッドと同じです.
File クラスにある同名のクラスメソッドと同じです.
@param item 連結したいディレクトリ名やファイル名を文字列で与えます。
@see File.join -
Array
# index(val) -> Integer | nil (27910.0) -
条件に一致する最初の要素の位置を返します。
条件に一致する最初の要素の位置を返します。
@param val 位置を知りたいオブジェクトを指定します。
指定された val と == で等しい最初の要素の位置を返します。
等しい要素がひとつもなかった場合は nil を返します。
//emlist[例][ruby]{
p [1, 0, 0, 1, 0].index(1) #=> 0
p [1, 0, 0, 0, 0].index(1) #=> 0
p [0, 0, 0, 0, 0].index(1) #=> nil
//}
ブロックが与えられた場合には、各要素を引数として順にブロックを実行し、
ブロックが真を返した最初... -
Enumerable
# collect {|item| . . . } -> [object] (27910.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 -
Enumerable
# min _ by {|item| . . . } -> object | nil (27910.0) -
各要素を順番にブロックに渡して評価し、 その評価結果を <=> で比較して、 最小であった値に対応する元の要素、もしくは最小の n 要素が昇順で入った配列を返します。
各要素を順番にブロックに渡して評価し、
その評価結果を <=> で比較して、
最小であった値に対応する元の要素、もしくは最小の n 要素が昇順で入った配列を返します。
引数を指定しない形式では要素が存在しなければ nil を返します。
引数を指定する形式では、空の配列を返します。
該当する要素が複数存在する場合、どの要素を返すかは不定です。
ブロックを省略した場合は Enumerator を返します。
Enumerable#min と Enumerable#min_by の
違いは Enumerable#sort と Enumerable#sort_by の違いと同じです。
@pa... -
Enumerator
:: Lazy # uniq {|item| . . . } -> Enumerator :: Lazy (27907.0) -
Enumerable#uniq と同じですが、配列ではなく Enumerator::Lazy を返します。
Enumerable#uniq と同じですが、配列ではなく Enumerator::Lazy を返します。 -
Enumerable
# inject(init , sym) -> object (27682.0) -
リストのたたみこみ演算を行います。
リストのたたみこみ演算を行います。
最初に初期値 init と self の最初の要素を引数にブロックを実行します。
2 回目以降のループでは、前のブロックの実行結果と
self の次の要素を引数に順次ブロックを実行します。
そうして最後の要素まで繰り返し、最後のブロックの実行結果を返します。
要素が存在しない場合は init を返します。
初期値 init を省略した場合は、
最初に先頭の要素と 2 番目の要素をブロックに渡します。
また要素が 1 つしかなければブロックを実行せずに最初の要素を返します。
要素がなければブロックを実行せずに nil を返します。
@param in... -
Enumerable
# min _ by(n) {|item| . . . } -> Array (27610.0) -
各要素を順番にブロックに渡して評価し、 その評価結果を <=> で比較して、 最小であった値に対応する元の要素、もしくは最小の n 要素が昇順で入った配列を返します。
各要素を順番にブロックに渡して評価し、
その評価結果を <=> で比較して、
最小であった値に対応する元の要素、もしくは最小の n 要素が昇順で入った配列を返します。
引数を指定しない形式では要素が存在しなければ nil を返します。
引数を指定する形式では、空の配列を返します。
該当する要素が複数存在する場合、どの要素を返すかは不定です。
ブロックを省略した場合は Enumerator を返します。
Enumerable#min と Enumerable#min_by の
違いは Enumerable#sort と Enumerable#sort_by の違いと同じです。
@pa... -
Enumerable
# uniq { |item| . . . } -> Array (27607.0) -
self から重複した値を取り除いた配列を返します。
self から重複した値を取り除いた配列を返します。
ブロックが与えられた場合、ブロックが返した値が重複した要素を取り除いた
配列を返します。
//emlist[例][ruby]{
olympics = {
1896 => 'Athens',
1900 => 'Paris',
1904 => 'Chicago',
1906 => 'Athens',
1908 => 'Rome',
}
olympics.uniq{|k,v| v} # => [[1896, "Athens"], [1900, "Paris"], [1904, "Chicago"], [1908, "Ro... -
Enumerator
:: Lazy # uniq -> Enumerator :: Lazy (27607.0) -
Enumerable#uniq と同じですが、配列ではなく Enumerator::Lazy を返します。
Enumerable#uniq と同じですが、配列ではなく Enumerator::Lazy を返します。 -
Enumerable
# inject(sym) -> object (27382.0) -
リストのたたみこみ演算を行います。
リストのたたみこみ演算を行います。
最初に初期値 init と self の最初の要素を引数にブロックを実行します。
2 回目以降のループでは、前のブロックの実行結果と
self の次の要素を引数に順次ブロックを実行します。
そうして最後の要素まで繰り返し、最後のブロックの実行結果を返します。
要素が存在しない場合は init を返します。
初期値 init を省略した場合は、
最初に先頭の要素と 2 番目の要素をブロックに渡します。
また要素が 1 つしかなければブロックを実行せずに最初の要素を返します。
要素がなければブロックを実行せずに nil を返します。
@param in... -
Enumerable
# select -> Enumerator (27346.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
# each _ with _ index(*args) -> Enumerator (27343.0) -
要素とそのインデックスをブロックに渡して繰り返します。
要素とそのインデックスをブロックに渡して繰り返します。
ブロックを省略した場合は、
要素とそのインデックスを繰り返すような
Enumerator を返します。
Enumerator#with_index は offset 引数を受け取りますが、
each_with_index は受け取りません (引数はイテレータメソッドにそのまま渡されます)。
@param args イテレータメソッド (each など) にそのまま渡されます。
//emlist[例][ruby]{
[5, 10, 15].each_with_index do |n, idx|
p [n, idx]
end
#... -
Enumerable
# partition -> Enumerator (27343.0) -
各要素を、ブロックの条件を満たす要素と満たさない要素に分割します。 各要素に対してブロックを評価して、その値が真であった要素の配列と、 偽であった要素の配列の 2 つを配列に入れて返します。
各要素を、ブロックの条件を満たす要素と満たさない要素に分割します。
各要素に対してブロックを評価して、その値が真であった要素の配列と、
偽であった要素の配列の 2 つを配列に入れて返します。
ブロックを省略した場合は Enumerator を返します。
//emlist[例][ruby]{
[10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0].partition {|i| i % 3 == 0 }
#=> [[9, 6, 3, 0], [10, 8, 7, 5, 4, 2, 1]]
//} -
Enumerable
# min _ by -> Enumerator (27310.0) -
各要素を順番にブロックに渡して評価し、 その評価結果を <=> で比較して、 最小であった値に対応する元の要素、もしくは最小の n 要素が昇順で入った配列を返します。
各要素を順番にブロックに渡して評価し、
その評価結果を <=> で比較して、
最小であった値に対応する元の要素、もしくは最小の n 要素が昇順で入った配列を返します。
引数を指定しない形式では要素が存在しなければ nil を返します。
引数を指定する形式では、空の配列を返します。
該当する要素が複数存在する場合、どの要素を返すかは不定です。
ブロックを省略した場合は Enumerator を返します。
Enumerable#min と Enumerable#min_by の
違いは Enumerable#sort と Enumerable#sort_by の違いと同じです。
@pa... -
Enumerable
# min _ by(n) -> Enumerator (27310.0) -
各要素を順番にブロックに渡して評価し、 その評価結果を <=> で比較して、 最小であった値に対応する元の要素、もしくは最小の n 要素が昇順で入った配列を返します。
各要素を順番にブロックに渡して評価し、
その評価結果を <=> で比較して、
最小であった値に対応する元の要素、もしくは最小の n 要素が昇順で入った配列を返します。
引数を指定しない形式では要素が存在しなければ nil を返します。
引数を指定する形式では、空の配列を返します。
該当する要素が複数存在する場合、どの要素を返すかは不定です。
ブロックを省略した場合は Enumerator を返します。
Enumerable#min と Enumerable#min_by の
違いは Enumerable#sort と Enumerable#sort_by の違いと同じです。
@pa... -
Enumerable
# uniq -> Array (27307.0) -
self から重複した値を取り除いた配列を返します。
self から重複した値を取り除いた配列を返します。
ブロックが与えられた場合、ブロックが返した値が重複した要素を取り除いた
配列を返します。
//emlist[例][ruby]{
olympics = {
1896 => 'Athens',
1900 => 'Paris',
1904 => 'Chicago',
1906 => 'Athens',
1908 => 'Rome',
}
olympics.uniq{|k,v| v} # => [[1896, "Athens"], [1900, "Paris"], [1904, "Chicago"], [1908, "Ro... -
Net
:: IMAP :: MailboxACLItem # user -> String (27304.0) -
ユーザ名を返します。
ユーザ名を返します。
このユーザは
Net::IMAP#getacl で指定したメールボックスに
対し何らかの権限を持っています。 -
RSS
:: RDF :: Channel :: Items # resources (27004.0) -
@todo
@todo -
RSS
:: Rss :: Channel :: Item # author (27004.0) -
@todo
@todo