ライブラリ
クラス
-
ARGF
. class (60) - Addrinfo (24)
- CSV (156)
-
CSV
:: Table (84) - Dir (12)
- ERB (36)
-
Encoding
:: Converter (12) - Exception (12)
- File (12)
-
File
:: Stat (48) - IO (130)
-
IRB
:: Context (24) -
JSON
:: Parser (24) - Method (14)
- Module (12)
-
Net
:: HTTP (96) -
Net
:: HTTPGenericRequest (24) -
Net
:: HTTPResponse (48) - Object (30)
- Pathname (12)
- Socket (12)
- String (12)
- StringIO (84)
- Thread (247)
-
Thread
:: Backtrace :: Location (84) -
Thread
:: ConditionVariable (24) -
Thread
:: Mutex (50) -
Thread
:: Queue (106) -
Thread
:: SizedQueue (70) - ThreadGroup (24)
キーワード
- << (7)
- >> (7)
- [] (12)
-
abort
_ on _ exception (12) -
abort
_ on _ exception= (12) -
absolute
_ path (12) - add (12)
-
add
_ trace _ func (12) -
attr
_ reader (12) - backtrace (12)
-
backtrace
_ locations (36) -
base
_ label (12) - binread (12)
- birthtime (12)
- body (12)
-
body
_ stream (12) -
body
_ stream= (12) - broadcast (12)
- clear (12)
- close (10)
-
close
_ write (12) - closed? (22)
- connect (12)
-
connect
_ from (24) - convert (36)
- count (12)
-
def
_ class (12) - deq (24)
- empty? (24)
- entity (12)
- fdatasync (12)
- fetch (8)
-
field
_ size _ limit (12) - filename (24)
- filename= (12)
- flock (12)
- get2 (24)
- gets (12)
-
header
_ converters (12) - headers (12)
-
ignore
_ deadlock= (4) - inspect (36)
- key? (12)
- label (12)
- length (24)
- lineno (12)
- list (12)
- locked? (10)
- max (12)
- max= (12)
- name= (10)
-
num
_ waiting (12) - owned? (10)
- parse (12)
- path (24)
- pop (24)
- post2 (24)
- pread (8)
-
primitive
_ errinfo (12) - priority (12)
- priority= (12)
- push (12)
- puts (12)
- pwrite (8)
-
read
_ body (24) - readable? (12)
-
readable
_ real? (12) - readbyte (36)
- readchar (24)
- readline (24)
- readlines (60)
- reopen (24)
-
report
_ on _ exception (9) -
report
_ on _ exception= (9) -
request
_ get (24) -
request
_ post (24) -
row
_ sep (12) - run (12)
-
safe
_ level (7) -
set
_ encoding _ by _ bom (6) -
set
_ trace _ func (12) - shift (36)
- signal (12)
- size (24)
- sleep (10)
- source (12)
- stop? (12)
- synchronize (10)
- syswrite (12)
- then (14)
-
thread
_ variable _ set (12) -
to
_ csv (12) -
to
_ s (32) -
try
_ lock (10) -
use
_ readline (12) -
use
_ readline? (12) -
wait
_ readable (12) - wakeup (12)
-
world
_ readable? (12) - write (12)
-
yield
_ self (16)
検索結果
先頭5件
-
ARGF
. class # read(length = nil , str = nil) -> String | nil (18238.0) -
ARGVに指定されたファイルを先頭のファイルからlengthバイト読み込み、 その文字列をstrに出力します。読み込んだ文字列を返します。
...イルからlengthバイト読み込み、
その文字列をstrに出力します。読み込んだ文字列を返します。
@param length 読み込むバイト数を指定します。nilの場合はARGVのすべてのファ
イルを読み込みます。
@param str 出力先の......文字列。内容は上書きされます。
$ echo "small" > small.txt
$ echo "large" > large.txt
$ ruby glark.rb small.txt large.txt
ARGF.read # => "small\nlarge"
ARGF.read(200) # => "small\nlarge"
ARGF.read(2) # => "sm"
ARGF.read(0) # => ""
@see IO#read... -
CSV
# read -> [Array] | CSV :: Table (18238.0) -
残りの行を読み込んで配列の配列を返します。 self の生成時に headers オプションに偽でない値が指定されていた場合は CSV::Table オブジェクトを返します。
...が指定されていた場合は CSV::Table オブジェクトを返します。
データソースは読み込み用にオープンされている必要があります。
//emlist[例 headers: false][ruby]{
require "csv"
csv = CSV.new(DATA.read)
csv.read
# => [["header1", "header2"], ["row1_1",......"row1_2"], ["row2_1", "row2_2"]]
__END__
header1,header2
row1_1,row1_2
row2_1,row2_2
//}
//emlist[例 headers: true][ruby]{
require "csv"
csv = CSV.new(DATA.read, headers: true)
csv.read
# => #<CSV::Table mode:col_or_row row_count:3>
__END__
header1,header2
row1_1,row1_2
row2_1,row2_2
//}... -
Dir
# read -> String | nil (18238.0) -
ディレクトリストリームから次の要素を読み出して返します。最後の要素 まで読み出していれば nil を返します。
...emlist[例][ruby]{
require 'tmpdir'
Dir.mktmpdir do |tmpdir|
File.open("#{tmpdir}/test1.txt", "w") { |f| f.puts("test1") }
File.open("#{tmpdir}/test2.txt", "w") { |f| f.puts("test2") }
Dir.open(tmpdir) do |d|
p d.read # => "."
p d.read # => ".."
p d.read # => "test1.txt"......p d.read # => "test2.txt"
p d.read # => nil
end
end
//}... -
Thread
# thread _ variable _ set(key , value) (18207.0) -
引数 key で指定した名前のスレッドローカル変数に引数 value をセットしま す。
...]: Thread#[] でセットしたローカル変数(Fiber ローカル変数)と
異なり、セットした変数は Fiber を切り替えても共通で使える事に注意してく
ださい。
//emlist[例][ruby]{
thr = Thread.new do
Thread.current.thread_variable_set(:cat, 'meow')
Thread.c......urrent.thread_variable_set("dog", 'woof')
end
thr.join # => #<Thread:0x401b3f10 dead>
thr.thread_variables # => [:dog, :cat]
//}
@see Thread#thread_variable_get, Thread#[]... -
ARGF
. class # readbyte -> Integer (12307.0) -
自身から 1 バイトを読み込み整数として返します。 既に EOF に達していれば EOFError が発生します。
...が発生します。
@raise EOFError 既に EOF に達している場合に発生します。
$ echo "foo" > file
$ ruby argf.rb file
ARGF.readbyte # => 102
ARGF.readbyte # => 111
ARGF.readbyte # => 111
ARGF.readbyte # => 10
ARGF.readbyte # => end of file reached (EOFError)... -
IO
# readbyte -> Integer (12307.0) -
IO から1バイトを読み込み整数として返します。 既に EOF に達していれば EOFError が発生します。
...or 既に EOF に達している場合に発生します。
//emlist[例][ruby]{
IO.write("testfile", "123")
File.open("testfile") do |f|
begin
f.readbyte # => 49
f.readbyte # => 50
f.readbyte # => 51
f.readbyte # => 例外発生
rescue => e
e.class # => EOFError
end
e... -
StringIO
# readbyte -> Integer (12307.0) -
自身から 1 文字読み込んで、その文字に対応する整数を返します。
...対応する整数を返します。
文字列の終端に到達した時には例外 EOFError を発生させます。
//emlist[例][ruby]{
require "stringio"
a = StringIO.new("hoge")
a.readbyte #=> 104
//}
@raise EOFError 文字列の終端に到達した時に発生します。... -
Module
# attr _ reader(*name) -> [Symbol] (12213.0) -
インスタンス変数 name の読み取りメソッドを定義します。
...します。
//emlist[例][ruby]{
class User
attr_reader :name # => [:name]
# 複数の名前を渡すこともできる
attr_reader :id, :age # => [:id, :age]
end
//}
このメソッドで定義されるメソッドの定義は以下の通りです。
//emlist[例][ruby]{
def name
@name......end
//}
@param name String または Symbol を 1 つ以上指定します。
@return 定義されたメソッド名を Symbol の配列で返します。... -
Module
# attr _ reader(*name) -> nil (12207.0) -
インスタンス変数 name の読み取りメソッドを定義します。
...インスタンス変数 name の読み取りメソッドを定義します。
このメソッドで定義されるメソッドの定義は以下の通りです。
//emlist[例][ruby]{
def name
@name
end
//}
@param name String または Symbol を 1 つ以上指定します。... -
Thread
:: Backtrace :: Location # absolute _ path -> String (12107.0) -
self が表すフレームの絶対パスを返します。
...list[例][ruby]{
# foo.rb
class Foo
attr_accessor :locations
def initialize(skip)
@locations = caller_locations(skip)
end
end
Foo.new(0..2).locations.map do |call|
puts call.absolute_path
end
# => /path/to/foo.rb
# /path/to/foo.rb
# /path/to/foo.rb
//}
@see Thread::Backtrace::Location......#path...