別のキーワード
ライブラリ
クラス
-
ARGF
. class (24) - Addrinfo (12)
- CSV (48)
-
CSV
:: Table (84) - Dir (24)
- ERB (36)
- Exception (12)
-
File
:: Stat (48) - IO (50)
-
IRB
:: Context (24) -
JSON
:: Parser (12) - Method (14)
- Module (4)
-
Net
:: HTTPGenericRequest (24) -
Net
:: HTTPResponse (48) - Object (30)
- Pathname (12)
- Proc (14)
- StringIO (24)
- Thread (169)
-
Thread
:: Backtrace :: Location (84) -
Thread
:: ConditionVariable (24) -
Thread
:: Mutex (40) -
Thread
:: Queue (58) -
Thread
:: SizedQueue (36)
キーワード
- << (14)
- >> (14)
- [] (12)
-
abort
_ on _ exception (12) -
absolute
_ path (12) -
add
_ trace _ func (12) -
attr
_ reader (4) - backtrace (12)
-
backtrace
_ locations (36) -
base
_ label (12) - binmode (12)
- binread (12)
- birthtime (12)
- body (12)
-
body
_ stream (12) -
body
_ stream= (12) - broadcast (12)
- closed? (34)
-
connect
_ from (12) -
def
_ class (12) - deq (24)
- empty? (24)
- entity (12)
- fetch (8)
-
field
_ size _ limit (12) - filename (12)
- filename= (12)
- inspect (36)
- key? (12)
- label (12)
- length (12)
- lineno (12)
- locked? (10)
- owned? (10)
- parse (12)
- path (12)
- pop (24)
- pread (8)
- priority (12)
- priority= (12)
- push (12)
-
read
_ body (24) - readable? (12)
-
readable
_ real? (12) - readbyte (36)
- readlines (12)
-
report
_ on _ exception (9) - rewind (12)
- seek (12)
-
set
_ encoding _ by _ bom (6) -
set
_ trace _ func (12) - shift (24)
- signal (12)
- size (12)
-
skip
_ blanks? (12) - stop? (12)
- synchronize (10)
- then (14)
-
to
_ csv (12) -
to
_ s (32) -
try
_ lock (10) -
use
_ readline (12) -
use
_ readline? (12) -
wait
_ readable (12) -
world
_ readable? (12) -
yield
_ self (16)
検索結果
先頭5件
-
CSV
# read -> [Array] | CSV :: Table (18350.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
//}... -
Net
:: HTTPResponse # read _ body {|str| . . . . } -> () (12345.0) -
ブロックを与えなかった場合にはエンティティボディを 文字列で返します。 ブロックを与えた場合には エンティティボディを少しずつ取得して順次ブロックに 文字列で与えます。
...ずに一度に結果取得][ruby]{
require 'net/http'
uri = "http://www.example.com/index.html"
response = Net::HTTP.get_response(URI.parse(uri))
response.read_body[0..10] # => "<!doctype h"
//}
//emlist[例2 ブロックを与えて大きいファイルを取得][ruby]{
require 'net/http'
uri =......th/to/big.file')
Net::HTTP.start(uri.host, uri.port) do |http|
File.open("/path/to/big.file", "w") do |f|
# Net::HTTP#request_get と Net::HTTPResponse#read_body で少しずつ読み書き。メモリ消費が少ない。
http.request_get(uri.path) do |response|
response.read_body d......を与えてこのメソッドを呼んだ場合には、
次からは Net::ReadAdapter のインスタンスが返ってきますが、
その場合はそのオブジェクトは使わないでください。
dest は obsolete です。使わないでください。
dest を指定した場合に... -
Net
:: HTTPResponse # read _ body(dest=nil) -> String|nil (12345.0) -
ブロックを与えなかった場合にはエンティティボディを 文字列で返します。 ブロックを与えた場合には エンティティボディを少しずつ取得して順次ブロックに 文字列で与えます。
...ずに一度に結果取得][ruby]{
require 'net/http'
uri = "http://www.example.com/index.html"
response = Net::HTTP.get_response(URI.parse(uri))
response.read_body[0..10] # => "<!doctype h"
//}
//emlist[例2 ブロックを与えて大きいファイルを取得][ruby]{
require 'net/http'
uri =......th/to/big.file')
Net::HTTP.start(uri.host, uri.port) do |http|
File.open("/path/to/big.file", "w") do |f|
# Net::HTTP#request_get と Net::HTTPResponse#read_body で少しずつ読み書き。メモリ消費が少ない。
http.request_get(uri.path) do |response|
response.read_body d......を与えてこのメソッドを呼んだ場合には、
次からは Net::ReadAdapter のインスタンスが返ってきますが、
その場合はそのオブジェクトは使わないでください。
dest は obsolete です。使わないでください。
dest を指定した場合に... -
ARGF
. class # readbyte -> Integer (12313.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)... -
File
:: Stat # readable? -> bool (12313.0) -
読み込み可能な時に真を返します。
...読み込み可能な時に真を返します。
//emlist[][ruby]{
p File::Stat.new($0).readable? #=> true
//}... -
File
:: Stat # readable _ real? -> bool (12313.0) -
実ユーザ/実グループによって読み込み可能な時に真を返します。
...実ユーザ/実グループによって読み込み可能な時に真を返します。
//emlist[][ruby]{
p File::Stat.new($0).readable_real? #=> true
//}... -
File
:: Stat # world _ readable? -> Integer | nil (12313.0) -
全てのユーザから読めるならば、そのファイルのパーミッションを表す 整数を返します。そうでない場合は nil を返します。
...ミッションを表す
整数を返します。そうでない場合は nil を返します。
整数の意味はプラットフォームに依存します。
//emlist[][ruby]{
m = File.stat("/etc/passwd").world_readable? # => 420
sprintf("%o", m) # => "644"
//}... -
IO
# readbyte -> Integer (12313.0) -
IO から1バイトを読み込み整数として返します。 既に EOF に達していれば EOFError が発生します。
...既に 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
end... -
Pathname
# binread(*args) -> String | nil (12313.0) -
IO.binread(self.to_s, *args)と同じです。
...IO.binread(self.to_s, *args)と同じです。
//emlist[例][ruby]{
require "pathname"
pathname = Pathname("testfile")
pathname.binread # => "This is line one\nThis is line two\nThis is line three\nAnd so on...\n"
pathname.binread(20) # => "This is line one\nThi"
pathname.binread(2......0, 10) # => "ne one\nThis is line "
//}
@see IO.binread...