種類
- インスタンスメソッド (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件
-
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.>
__... -
Enumerator
# next -> object (6.0) -
「次」のオブジェクトを返します。
...っている場合には影響があり得ます。
@raise StopIteration 列挙状態が既に最後へ到達しているとき
@see Enumerator#rewind
//emlist[例1][ruby]{
str = "xyz"
enum = str.each_byte
str.bytesize.times do
puts enum.next
end
# => 120
# 121
# 122
//}
//em... -
File
# flock(operation) -> 0 | false (6.0) -
ファイルをロックします。
...w"を使ってはいけません。
File.open("counter", File::RDWR|File::CREAT, 0644) {|f|
f.flock(File::LOCK_EX)
value = f.read.to_i + 1
f.rewind
f.write("#{value}\n")
f.flush
f.truncate(f.pos)
}
# 読み込みロック(read lock)を使用してカウンタを読み込み。
File.open... -
IO (6.0)
-
基本的な入出力機能のためのクラスです。
...P
例2:
f = File.open('t.txt', 'w+:shift_jis:euc-jp')
f.write "\xB4\xC1\xBB\xFA" # 文字列 "漢字" の EUC-JP リテラル
f.rewind
s = f.read(4)
puts s.dump #=> "\x8A\xBF\x8E\x9A"
# エンコーディング... -
Kernel
$ $ stdin -> object (6.0) -
標準入力です。
...下のメソッドを
正しく実装していなければいけません。
gets, readline, readlines, getc, readchar, tell, seek,
pos=, rewind, fileno, to_io, eof, each_line, each_byte,
binmode, closed?
//emlist[例][ruby]{
$stdin = Object.new
def $stdin.gets
"foo"
end
p gets() #... -
Prime
:: PseudoPrimeGenerator (6.0) -
擬似素数列の列挙子のための抽象クラスです。
...seudoPrimeGenerator のインスタンスであることが期待されています。
このクラスを継承する具象クラスは succ, next, rewind をオーバーライドしなければなりません。
独自の素数列挙アルゴリズムを実装しようとする場合を除いて... -
StringIO
. new(string = & # 39;& # 39; , mode = & # 39;r+& # 39;) -> StringIO (6.0) -
StringIO オブジェクトを生成して返します。
...][ruby]{
require 'stringio'
s = "foo"
io = StringIO.new(s)
p io.getc # => 102
p io.pos # => 1
p io.size # => 3
io << "bar"
p io.size # => 4
p s # => "fbar"
io.rewind
p io.gets # => "fbar"
StringIO.open("hoge"){|io|
p io.string # => "hoge"
}
//}... -
StringIO
. open(string = & # 39;& # 39; , mode = & # 39;r+& # 39;) -> StringIO (6.0) -
StringIO オブジェクトを生成して返します。
...][ruby]{
require 'stringio'
s = "foo"
io = StringIO.new(s)
p io.getc # => 102
p io.pos # => 1
p io.size # => 3
io << "bar"
p io.size # => 4
p s # => "fbar"
io.rewind
p io.gets # => "fbar"
StringIO.open("hoge"){|io|
p io.string # => "hoge"
}
//}... -
StringIO
. open(string = & # 39;& # 39; , mode = & # 39;r+& # 39;) {|io| . . . } -> object (6.0) -
StringIO オブジェクトを生成して返します。
...][ruby]{
require 'stringio'
s = "foo"
io = StringIO.new(s)
p io.getc # => 102
p io.pos # => 1
p io.size # => 3
io << "bar"
p io.size # => 4
p s # => "fbar"
io.rewind
p io.gets # => "fbar"
StringIO.open("hoge"){|io|
p io.string # => "hoge"
}
//}...