種類
- インスタンスメソッド (235)
- 特異メソッド (36)
- クラス (36)
- 定数 (12)
- 変数 (12)
ライブラリ
- ビルトイン (115)
- csv (24)
- prime (60)
-
rexml
/ parsers / ultralightparser (12) -
rubygems
/ package / tar _ reader (12) -
rubygems
/ package / tar _ reader / entry (12) - stringio (60)
- tempfile (24)
- zlib (12)
クラス
-
ARGF
. class (12) - CSV (24)
- Dir (12)
- Enumerator (24)
-
Enumerator
:: Chain (7) - File (12)
-
Gem
:: Package :: TarReader (12) -
Gem
:: Package :: TarReader :: Entry (12) - IO (12)
- Object (12)
-
Prime
:: EratosthenesGenerator (12) -
Prime
:: Generator23 (12) -
Prime
:: PseudoPrimeGenerator (12) -
Prime
:: TrialDivisionGenerator (12) -
REXML
:: Parsers :: UltraLightParser (12) - StringIO (48)
- Tempfile (24)
-
Zlib
:: GzipReader (12)
モジュール
- Kernel (12)
検索結果
先頭5件
-
Prime
:: PseudoPrimeGenerator # rewind -> () (18107.0) -
列挙状態を巻き戻します。
...列挙状態を巻き戻します。
サブクラスで実装してください。
@raise NotImplementedError 必ず発生します。
@see Enumerator#rewind... -
Zlib
:: GzipReader # rewind -> 0 (18107.0) -
ファイルポインタを Zlib::GzipReader.new を呼び出した直後の 時点に戻します。関連付けられている IO オブジェクトに seek メソッドが定義されている必要があります。
...=begin
# hoge.gz がない場合はこれで作成する。
Zlib::GzipWriter.open('hoge.gz') { |gz|
gz.puts 'hoge'
gz.puts 'fuga'
}
=end
gz = Zlib::GzipReader.open('hoge.gz')
puts gz.gets #=> hoge
puts gz.gets #=> fuga
gz.rewind #=> 0
puts gz.gets #=> hoge
gz.close... -
Gem
:: Package :: TarReader # rewind -> Integer (18101.0) -
自身に関連付けられた IO のファイルポインタを先頭に移動します。または、 Gem::Package::TarReader.new したときの IO#pos にファイルポ インタを先頭に移動します。
自身に関連付けられた IO のファイルポインタを先頭に移動します。または、
Gem::Package::TarReader.new したときの IO#pos にファイルポ
インタを先頭に移動します。
Gem::Package::TarReader#each の実行中に呼ばないようにしてください。
@return 戻った位置を返します。
@raise Gem::Package::NonSeekableIO 自身に関連付けられた IO がシーク可能
でない場合に発生します。 -
Gem
:: Package :: TarReader :: Entry # rewind -> 0 (18101.0) -
ファイルポインタを先頭に移動します。
ファイルポインタを先頭に移動します。
@raise Gem::Package::NonSeekableIO シークできない場合に発生します。 -
Prime
:: Generator23 # rewind -> nil (18101.0) -
列挙状態を巻き戻します。
列挙状態を巻き戻します。 -
Prime
:: TrialDivisionGenerator # rewind -> nil (18101.0) -
列挙状態を巻き戻します。
列挙状態を巻き戻します。 -
StringIO
# rewind -> 0 (18101.0) -
自身の pos と lineno をそれぞれ 0 にします。
自身の pos と lineno をそれぞれ 0 にします。 -
Object
:: DATA -> File (12.0) -
スクリプトの __END__ プログラムの終り以降をアクセスする File オブジェクト。
...クトを保持しています。
__END__ を含まないプログラムにおいては DATA は定義されません。
=== 注意
* DATA.rewind で移動する読みとり位置は __END__ 直後ではなく、
スクリプトファイルの先頭です。
* スクリプトが標......孤帆遠影碧空尽
唯見長江天際流
=== 例2
sum = 0
DATA.each_line do |line|
sum += line.to_i
end
DATA.rewind
p DATA.gets # => "sum = 0¥n"
__END__
17
19
23
29
31
=== 例3
DATA.gets # => uninitialized constant DA... -
StringIO (12.0)
-
文字列に IO と同じインタフェースを持たせるためのクラスです。
...//emlist[例][ruby]{
require "stringio"
sio = StringIO.new("hoge", 'r+')
p sio.read #=> "hoge"
sio.rewind
p sio.read(1) #=> "h"
sio.write("OGE")
sio.rewind
p sio.read #=> "hOGE"
//}
=== 例外
StringIO オブジェクトは大抵の場合 IO オブジ... -
CSV
# field _ size _ limit -> Integer (6.0) -
フィールドサイズの最大値を返します。
...す。
//emlist[例][ruby]{
require "csv"
csv = CSV.new(DATA)
csv.field_size_limit # => nil
p csv.read # => [["a", "b"], ["\n2\n2\n", ""]]
DATA.rewind
csv = CSV.new(DATA, field_size_limit: 4)
p csv.field_size_limit # => 4
csv.read # => #<CSV::MalformedCSVError: Field size exceeded on line 2.>
__...