48件ヒット
[1-48件を表示]
(0.106秒)
ライブラリ
- ビルトイン (12)
-
cgi
/ session (12) -
rubygems
/ config _ file (24)
クラス
-
CGI
:: Session :: FileStore (12) -
Gem
:: ConfigFile (24)
モジュール
- Enumerable (12)
キーワード
- chunk (12)
-
update
_ sources (12) -
update
_ sources= (12)
検索結果
先頭4件
-
CGI
:: Session :: FileStore # update -> () (21102.0) -
セッションの状態をファイルに保存します。
セッションの状態をファイルに保存します。 -
Gem
:: ConfigFile # update _ sources=(update _ sources) (9209.0) -
Gem::SourceInfoCache を毎回更新するかどうか設定します。
...Gem::SourceInfoCache を毎回更新するかどうか設定します。
@param update_sources 真を指定すると毎回 Gem::SourceInfoCache を更新します。... -
Gem
:: ConfigFile # update _ sources -> bool (9102.0) -
真の場合は Gem::SourceInfoCache を毎回更新します。 そうでない場合は、キャッシュがあればキャッシュの情報を使用します。
真の場合は Gem::SourceInfoCache を毎回更新します。
そうでない場合は、キャッシュがあればキャッシュの情報を使用します。 -
Enumerable
# chunk {|elt| . . . } -> Enumerator (13.0) -
要素を前から順にブロックで評価し、その結果によって 要素をチャンクに分けた(グループ化した)要素を持つ Enumerator を返します。
...|_, lines|
pp lines
}
}
#=> ["r20018 | knu | 2008-10-29 13:20:42 +0900 (Wed, 29 Oct 2008) | 2 lines\n",
# "\n",
# "* README, README.ja: Update the portability section.\n",
# "\n"]
# ["r16725 | knu | 2008-05-31 23:34:23 +0900 (Sat, 31 May 2008) | 2 lines\n",
# "\n",
# "* README......s.\n",
# "\n"]
# ...
//}
テキストを空行で区切られた段落に分けたい場合にも nil が使えます。
//emlist[例][ruby]{
File.foreach("README").chunk {|line|
/\A\s*\z/ !~ line || nil
}.each {|_, lines|
pp lines
}
//}
「:_alone」は要素を素通ししたい場合......連続している場合のみ
チャンク化し、それ以外は素通しします。
//emlist[例][ruby]{
pat = /\A[A-Z][A-Za-z0-9_]+\#/
open(filename) {|f|
f.chunk {|line| pat =~ line ? $& : :_alone }.each {|key, lines|
if key != :_alone
print lines.sort.join('')
else
pri...