ライブラリ
クラス
- CSV (176)
-
CSV
:: Row (22) -
CSV
:: Table (77) - ERB (33)
-
Encoding
:: Converter (11) - Exception (11)
-
File
:: Stat (22) -
Gem
:: Package :: TarReader (11) - IO (77)
-
JSON
:: Parser (22) -
Net
:: FTP (11) -
Net
:: HTTPGenericRequest (22) - PStore (11)
- Pathname (11)
- Socket (22)
- StringIO (66)
- Thread (324)
-
Thread
:: Backtrace :: Location (44) -
Thread
:: ConditionVariable (22) -
Thread
:: Mutex (54) -
Thread
:: Queue (106) -
Thread
:: SizedQueue (64) - ThreadGroup (33)
- ThreadsWait (42)
- WIN32OLE (11)
-
Zlib
:: GzipReader (11)
モジュール
-
CGI
:: QueryExtension (11)
キーワード
- << (11)
- [] (11)
-
abort
_ on _ exception (11) -
abort
_ on _ exception= (11) -
absolute
_ path (11) - add (11)
-
add
_ row (11) -
add
_ trace _ func (11) - alive? (11)
-
all
_ waits (6) - backtrace (11)
-
backtrace
_ locations (33) -
base
_ label (11) -
body
_ stream (11) -
body
_ stream= (11) - broadcast (11)
- clear (11)
- close (18)
- closed? (20)
- connect (11)
-
connect
_ nonblock (11) - convert (33)
-
def
_ class (11) - deq (22)
- empty? (28)
- enclose (11)
- enclosed? (11)
- exit (11)
- fetch (7)
-
field
_ size _ limit (11) - fields (11)
- filename (11)
- filename= (11)
- finished? (6)
- getc (11)
- gets (11)
-
header
_ converters (11) - headers (11)
-
ignore
_ deadlock= (3) - inspect (33)
- join (28)
-
join
_ nowait (6) - kill (11)
- length (22)
- locked? (9)
- max (11)
- max= (11)
- multipart? (11)
- name= (9)
-
next
_ wait (6) -
num
_ waiting (11) -
ole
_ get _ methods (11) -
open
_ timeout= (11) - owned? (9)
- parse (11)
- pop (22)
-
primitive
_ errinfo (11) - priority (11)
- priority= (11)
- push (11)
- puts (11)
- raise (11)
- readable? (11)
-
readable
_ real? (11) - readbyte (11)
- readchar (22)
- readline (55)
- readlines (22)
- readlink (11)
- reopen (22)
-
report
_ on _ exception (8) -
report
_ on _ exception= (8) - rewind (22)
-
row
_ sep (11) - run (11)
-
safe
_ level (7) -
set
_ trace _ func (11) - shift (33)
- signal (11)
- size (22)
-
skip
_ blanks? (11) - sleep (9)
- source (11)
- status (11)
- stop? (11)
- synchronize (9)
- terminate (11)
-
thread
_ variable _ get (11) -
thread
_ variable _ set (11) - threads (6)
-
to
_ csv (11) -
to
_ s (29) - transaction (11)
-
try
_ lock (9) - ungetc (11)
- unlock (9)
- value (11)
-
values
_ at (11) - wakeup (11)
検索結果
先頭5件
-
CSV
# read -> [Array] | CSV :: Table (18138.0) -
残りの行を読み込んで配列の配列を返します。 self の生成時に headers オプションに偽でない値が指定されていた場合は CSV::Table オブジェクトを返します。
...quire "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... -
Thread
# thread _ variable _ get(key) -> object | nil (9113.0) -
引数 key で指定した名前のスレッドローカル変数を返します。
...意]: Thread#[] でセットしたローカル変数(Fiber ローカル変数)と
異なり、Fiber を切り替えても同じ変数を返す事に注意してください。
例:
Thread.new {
Thread.current.thread_variable_set("foo", "bar") # スレッドローカル
Thread.current["f......ル
Fiber.new {
Fiber.yield [
Thread.current.thread_variable_get("foo"), # スレッドローカル
Thread.current["foo"], # Fiber ローカル
]
}.resume
}.join.value # => ['bar', nil]
この例の "bar" は Thread#thread_variable_get に......より得られ
た値で、nil はThread#[] により得られた値です。
@see Thread#thread_variable_set, Thread#[]
@see https://magazine.rubyist.net/articles/0041/0041-200Special-note.html... -
ThreadsWait
# threads -> Array (9113.0) -
同期されるスレッドの一覧を配列で返します。
...ドの一覧を配列で返します。
使用例
require 'thwait'
threads = []
3.times {|i|
threads << Thread.new { sleep 1; p Thread.current }
}
thall = ThreadsWait.new(*threads)
p thall.threads
#=> [#<Thread:0x21750 sleep>, #<Thread:0x216c4 sleep>, #<Thread:0x21638 sleep>]... -
Thread
# thread _ variable _ set(key , value) (9107.0) -
引数 key で指定した名前のスレッドローカル変数に引数 value をセットしま す。
...: Thread#[] でセットしたローカル変数(Fiber ローカル変数)と
異なり、セットした変数は Fiber を切り替えても共通で使える事に注意してく
ださい。
//emlist[例][ruby]{
thr = Thread.new do
Thread.current.thread_variable_set(:cat, 'meow')
Thread.cu......rrent.thread_variable_set("dog", 'woof')
end
thr.join # => #<Thread:0x401b3f10 dead>
thr.thread_variables # => [:dog, :cat]
//}
@see Thread#thread_variable_get, Thread#[]... -
CSV
# readlines -> [Array] | CSV :: Table (6138.0) -
残りの行を読み込んで配列の配列を返します。 self の生成時に headers オプションに偽でない値が指定されていた場合は CSV::Table オブジェクトを返します。
...quire "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... -
Pathname
# readlink -> Pathname (6117.0) -
Pathname.new(File.readlink(self.to_s)) と同じです。
...Pathname.new(File.readlink(self.to_s)) と同じです。
@see File.readlink... -
IO
# readchar -> String (6113.0) -
IO ポートから 1 文字読み込んで返します。 EOF に到達した時には EOFError が発生します。
...込み用にオープンされていなければ発生します。
f = File.new("testfile")
p f.readchar #=> "い"
p f.readchar #=> "ろ"
p f.readchar #=> "は"
f.read
f.readchar #=> EOFError
@see IO#getc... -
File
:: Stat # readable? -> bool (6107.0) -
読み込み可能な時に真を返します。
...読み込み可能な時に真を返します。
//emlist[][ruby]{
p File::Stat.new($0).readable? #=> true
//}... -
File
:: Stat # readable _ real? -> bool (6107.0) -
実ユーザ/実グループによって読み込み可能な時に真を返します。
...実ユーザ/実グループによって読み込み可能な時に真を返します。
//emlist[][ruby]{
p File::Stat.new($0).readable_real? #=> true
//}... -
IO
# readline(limit) -> String (6107.0) -
一行読み込んで、読み込みに成功した時にはその文字列を返します。 EOF に到達した時には EOFError が発生します。
...用にオープンされていなければ発生します。
f = File.new("oneline_file")
f.readline #=> "This is line one\n"
$_ #=> "This is line one\n"
f.readline #=> EOFError
$_ #=>... -
IO
# readline(limit , chomp: false) -> String (6107.0) -
一行読み込んで、読み込みに成功した時にはその文字列を返します。 EOF に到達した時には EOFError が発生します。
...用にオープンされていなければ発生します。
f = File.new("oneline_file")
f.readline #=> "This is line one\n"
$_ #=> "This is line one\n"
f.readline #=> EOFError
$_ #=>...