るりまサーチ (Ruby 2.1.0)

最速Rubyリファレンスマニュアル検索!
19件ヒット [1-19件を表示] (0.018秒)
トップページ > バージョン:2.1.0[x] > クエリ:rewind[x] > 種類:インスタンスメソッド[x]

別のキーワード

  1. _builtin rewind
  2. prime rewind
  3. csv rewind
  4. stringio rewind
  5. io rewind

検索結果

CSV#rewind -> 0 (54391.0)

IO#rewind に似ています。CSV#lineno を 0 にします。

IO#rewind に似ています。CSV#lineno を 0 にします。

//emlist[例][ruby]{
require "csv"

csv = CSV.new("header1,header2\nrow1_1,row1_2")
csv.lineno # => 0
csv.readline
csv.lineno # => 1
csv.rewind
csv.lineno # => 0
//}

@see IO#rewind

Enumerator#rewind -> self (54379.0)

列挙状態を巻き戻します。

列挙状態を巻き戻します。

next メソッドによる外部列挙の状態を最初まで巻き戻します。 self を返します。

内包するオブジェクトが rewind メソッドを持つとき(respond_to?(:rewind) に
真を返すとき) は、その rewind メソッドを呼び出します。

@see Enumerator#next

//emlist[例][ruby]{
str = "xyz"
enum = str.each_byte

p enum.next # => 120
p enum.next # => 121
enum.rewind
p enum.next # => 120
//}

REXML::Parsers::UltraLightParser#rewind -> () (54355.0)

REXML::Parsers::UltraLightParser.new で指定した stream を rewind してもう一度パースできる状態にします。

REXML::Parsers::UltraLightParser.new で指定した stream を
rewind してもう一度パースできる状態にします。

ARGF.class#rewind -> 0 (54325.0)

ARGFが現在開いているファイルのファイルポインタを先頭に戻します。

ARGFが現在開いているファイルのファイルポインタを先頭に戻します。

ARGF.readline # => "This is line one\n"
ARGF.rewind # => 0
ARGF.lineno # => 0
ARGF.readline # => "This is line one\n"

Dir#rewind -> self (54325.0)

ディレクトリストリームの読み込み位置を先頭に移動させます。

ディレクトリストリームの読み込み位置を先頭に移動させます。

@raise IOError 既に自身が close している場合に発生します。

//emlist[例][ruby]{
Dir.open("testdir") do |d|
d.read # => "."
d.rewind # => #<Dir:0x401b3fb0>
d.read # => "."
end
//}

絞り込み条件を変える

IO#rewind -> 0 (54325.0)

ファイルポインタを先頭に移動します。IO#lineno は 0 になります。

ファイルポインタを先頭に移動します。IO#lineno は 0 になります。

@raise IOError 既に close されている場合に発生します。

f = File.new("testfile")
f.readline #=> "This is line one\n"
f.rewind #=> 0
f.lineno #=> 0
f.readline #=> "This is line one\n"

Prime::EratosthenesGenerator#rewind -> nil (54325.0)

列挙状態を巻き戻します。

列挙状態を巻き戻します。

//emlist[例][ruby]{
require 'prime'
generator = Prime::EratosthenesGenerator.new
p generator.next #=> 2
p generator.next #=> 3
p generator.next #=> 5

generator.rewind

p generator.next #=> 2
//}

Prime::PseudoPrimeGenerator#rewind -> () (54325.0)

列挙状態を巻き戻します。

列挙状態を巻き戻します。

サブクラスで実装してください。

@raise NotImplementedError 必ず発生します。

@see Enumerator#rewind

Zlib::GzipReader#rewind -> 0 (54325.0)

ファイルポインタを Zlib::GzipReader.new を呼び出した直後の 時点に戻します。関連付けられている IO オブジェクトに seek メソッドが定義されている必要があります。

ファイルポインタを Zlib::GzipReader.new を呼び出した直後の
時点に戻します。関連付けられている IO オブジェクトに
seek メソッドが定義されている必要があります。

require 'zlib'

=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 #...

Gem::Package::TarReader#rewind -> Integer (54307.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 (54307.0)

ファイルポインタを先頭に移動します。

ファイルポインタを先頭に移動します。

@raise Gem::Package::NonSeekableIO シークできない場合に発生します。

Prime::Generator23#rewind -> nil (54307.0)

列挙状態を巻き戻します。

列挙状態を巻き戻します。

Prime::TrialDivisionGenerator#rewind -> nil (54307.0)

列挙状態を巻き戻します。

列挙状態を巻き戻します。

StringIO#rewind -> 0 (54307.0)

自身の pos と lineno をそれぞれ 0 にします。

自身の pos と lineno をそれぞれ 0 にします。

CSV#field_size_limit -> Integer (22.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 l...

絞り込み条件を変える

Enumerator#next -> object (22.0)

「次」のオブジェクトを返します。

「次」のオブジェクトを返します。

現在までの列挙状態に応じて「次」のオブジェクトを返し、列挙状態を1つ分進めます。
列挙が既に最後へ到達している場合は、
StopIteration 例外を発生します。このとき列挙状態は変化しません。
つまりもう一度 next を呼ぶと再び例外が発生します。

next メソッドによる外部列挙の状態は他のイテレータメソッドによる
内部列挙には影響を与えません。
ただし、 IO#each_line のようにおおもとの列挙メカニズムが副作用を
伴っている場合には影響があり得ます。

@raise StopIteration 列挙状態が既に最後へ到達しているとき
@...

File#flock(operation) -> 0 | false (22.0)

ファイルをロックします。

ファイルをロックします。

ロックを取得するまでブロックされます。
ロックの取得に成功した場合は 0 を返します。
File::LOCK_NB (ノンブロッキング) を指定すると、本来ならブロックされる場合に
ブロックされずに false を返すようになります。

@param operation ロックに対する操作の種類を示す定数を指定します。
どのような定数が利用可能かは以下を参照して下さい。

@raise IOError 自身が close されている場合に発生します。

@raise Errno::EXXX operation に不正な整数を与えた...

Tempfile#delete -> self (22.0)

テンポラリファイルをクローズせずに、削除します。 UNIXライクなシステムでは、 作成したテンポラリファイルが他のプログラムに使用される機会をなくすために、 テンポラリファイルを作成しオープンした後、 すぐに削除するということがしばしばおこなわれます。

テンポラリファイルをクローズせずに、削除します。
UNIXライクなシステムでは、
作成したテンポラリファイルが他のプログラムに使用される機会をなくすために、
テンポラリファイルを作成しオープンした後、
すぐに削除するということがしばしばおこなわれます。


require "tempfile"
tf = Tempfile.new("foo")
tf.unlink
p tf.path # => nil
tf.print("foobar,hoge\n")
tf.rewind
p tf.gets("\n") # => "foobar,hoge\n"

Tempfile#unlink -> self (22.0)

テンポラリファイルをクローズせずに、削除します。 UNIXライクなシステムでは、 作成したテンポラリファイルが他のプログラムに使用される機会をなくすために、 テンポラリファイルを作成しオープンした後、 すぐに削除するということがしばしばおこなわれます。

テンポラリファイルをクローズせずに、削除します。
UNIXライクなシステムでは、
作成したテンポラリファイルが他のプログラムに使用される機会をなくすために、
テンポラリファイルを作成しオープンした後、
すぐに削除するということがしばしばおこなわれます。


require "tempfile"
tf = Tempfile.new("foo")
tf.unlink
p tf.path # => nil
tf.print("foobar,hoge\n")
tf.rewind
p tf.gets("\n") # => "foobar,hoge\n"