種類
- 特異メソッド (384)
- インスタンスメソッド (253)
- 文書 (39)
- クラス (36)
- 定数 (12)
ライブラリ
- ビルトイン (336)
- csv (84)
-
minitest
/ unit (1) - openssl (12)
-
rake
/ rdoctask (36) -
rexml
/ document (144) - stringio (48)
- win32ole (12)
クラス
-
ARGF
. class (24) - CSV (84)
- Encoding (36)
- IO (264)
-
RDoc
:: Options (12) -
REXML
:: DocType (24) -
REXML
:: Entity (60) -
REXML
:: ExternalEntity (36) -
Rake
:: RDocTask (36) - StringIO (48)
- WIN32OLE (12)
モジュール
-
MiniTest
:: Assertions (1) -
OpenSSL
:: ASN1 (12)
キーワード
- Entity (12)
- ExternalEntity (12)
- IO (12)
-
NEWS for Ruby 2
. 3 . 0 (10) -
NEWS for Ruby 3
. 0 . 0 (5) - Rubyの起動 (12)
- clone (12)
- codepage (12)
-
default
_ external (12) -
default
_ external= (12) -
default
_ internal (12) - encoding (12)
- external (24)
- external= (12)
-
external
_ encoding (48) -
external
_ id (12) -
for
_ fd (12) - foreach (24)
-
internal
_ encoding (12) -
mu
_ pp (1) - new (24)
- normalized (12)
- open (48)
- popen (168)
- quote (12)
- read (48)
- readlines (12)
- ref (12)
-
ruby 1
. 8 . 4 feature (12) -
set
_ encoding (36) -
to
_ s (12) - unnormalized (12)
- value (12)
- write (12)
検索結果
先頭5件
-
ARGF
. class # internal _ encoding -> Encoding | nil (6112.0) -
ARGF から読み込んだ文字列の内部エンコーディングを返します。 内部エンコーディングが指定されていない場合は nil を返します。
...ARGF から読み込んだ文字列の内部エンコーディングを返します。
内部エンコーディングが指定されていない場合は nil を返します。
まだ読み込み処理を始めていない場合は Encoding.default_external を返します。
ARGF.class#set_encod......# $ ruby -Eutf-8 test.rb
# test.rb
ARGF.internal_encoding # => #<Encoding:UTF-8>
ARGF.set_encoding('utf-8','ascii')
ARGF.internal_encoding # => #<Encoding:US-ASCII>
例:
ARGF.binmode
ARGF.internal_encoding # => nil
@see IO, ARGF.class#external_encod... -
IO
. read(path , **opt) -> String | nil (6112.0) -
path で指定されたファイルを offset 位置から length バイト分読み込んで返します。
..."" を返します。例えば、IO.read(空ファイル) は "" を返します。
引数 length が指定された場合はバイナリ読み込みメソッド、そうでない場合はテキスト読み込みメソッドとして
動作します。
Kernel.#open と同様 path の先頭が "|"......出力を読み取ります。
@param path ファイル名を表す文字列か "|コマンド名" を指定します。
@param length 読み込む長さを整数で指定します。nil であるか省略した場合には、EOF まで読み込みます。
@param offset 読み込みを始める......ます。
"r" で始まる文字列である必要があります。
: :open_args
IO.open に渡される引数を配列で指定します。
これらの他、 :external_encoding など
IO.open のオプション引数が指定できます。
@see IO.binread
例:
IO.read(empty_file)... -
IO
. read(path , length = nil , **opt) -> String | nil (6112.0) -
path で指定されたファイルを offset 位置から length バイト分読み込んで返します。
..."" を返します。例えば、IO.read(空ファイル) は "" を返します。
引数 length が指定された場合はバイナリ読み込みメソッド、そうでない場合はテキスト読み込みメソッドとして
動作します。
Kernel.#open と同様 path の先頭が "|"......出力を読み取ります。
@param path ファイル名を表す文字列か "|コマンド名" を指定します。
@param length 読み込む長さを整数で指定します。nil であるか省略した場合には、EOF まで読み込みます。
@param offset 読み込みを始める......ます。
"r" で始まる文字列である必要があります。
: :open_args
IO.open に渡される引数を配列で指定します。
これらの他、 :external_encoding など
IO.open のオプション引数が指定できます。
@see IO.binread
例:
IO.read(empty_file)... -
IO
. read(path , length = nil , offset = 0 , **opt) -> String | nil (6112.0) -
path で指定されたファイルを offset 位置から length バイト分読み込んで返します。
..."" を返します。例えば、IO.read(空ファイル) は "" を返します。
引数 length が指定された場合はバイナリ読み込みメソッド、そうでない場合はテキスト読み込みメソッドとして
動作します。
Kernel.#open と同様 path の先頭が "|"......出力を読み取ります。
@param path ファイル名を表す文字列か "|コマンド名" を指定します。
@param length 読み込む長さを整数で指定します。nil であるか省略した場合には、EOF まで読み込みます。
@param offset 読み込みを始める......ます。
"r" で始まる文字列である必要があります。
: :open_args
IO.open に渡される引数を配列で指定します。
これらの他、 :external_encoding など
IO.open のオプション引数が指定できます。
@see IO.binread
例:
IO.read(empty_file)... -
CSV
. foreach(path , options = Hash . new) -> Enumerator (6106.0) -
このメソッドは CSV ファイルを読むための主要なインターフェイスです。 各行が与えられたブロックに渡されます。 ブロックが与えられていない場合、Enumeratorを返します。
...Enumeratorを返します。
//emlist[例][ruby]{
require 'csv'
# UTF-32BE な CSV ファイルを読み込んで UTF-8 な row をブロックに渡します
CSV.foreach("a.csv", encoding: "UTF-32BE:UTF-8"){|row| p row }
//}
@param path CSV ファイルのパスを指定します。
@param opti......ding というキーを使用すると入出力のエンコーディングを指定することができます。
Encoding.default_external と異なるエンコーディングを持つ入力を使用する場合は、
必ずエンコーディングを指定してくだ... -
CSV
. foreach(path , options = Hash . new) {|row| . . . } -> nil (6106.0) -
このメソッドは CSV ファイルを読むための主要なインターフェイスです。 各行が与えられたブロックに渡されます。 ブロックが与えられていない場合、Enumeratorを返します。
...Enumeratorを返します。
//emlist[例][ruby]{
require 'csv'
# UTF-32BE な CSV ファイルを読み込んで UTF-8 な row をブロックに渡します
CSV.foreach("a.csv", encoding: "UTF-32BE:UTF-8"){|row| p row }
//}
@param path CSV ファイルのパスを指定します。
@param opti......ding というキーを使用すると入出力のエンコーディングを指定することができます。
Encoding.default_external と異なるエンコーディングを持つ入力を使用する場合は、
必ずエンコーディングを指定してくだ... -
CSV
. read(path , options = Hash . new) -> [Array] | CSV :: Table (6106.0) -
CSV ファイルを配列の配列にするために使います。 headers オプションに偽でない値を指定した場合は CSV::Table オブジェクトを返します。
...イルを配列の配列にするために使います。
headers オプションに偽でない値を指定した場合は CSV::Table オブジェクトを返します。
@param path CSV ファイルのパスを指定します。
@param options CSV.new のオプションと同じオプション......ng.default_external と異なる場合は
必ず指定しなければなりません。
//emlist[例][ruby]{
require "csv"
require "pp"
File.write("test.csv", <<CSV)
id,first name,last name,age
1,taro,tanaka,20
2,jiro,suzuki,18
3,ami,sato,19
4,yumi,adachi,21
CSV
pp CSV.read("test.c......"first name", "last name", "age"],
# ["1", "taro", "tanaka", "20"],
# ["2", "jiro", "suzuki", "18"],
# ["3", "ami", "sato", "19"],
# ["4", "yumi", "adachi", "21"]]
//}
//emlist[例][ruby]{
require "csv"
File.write("test.csv", <<CSV)
id,first name,last name,age
1,taro,tanaka,20
2,jiro,s... -
CSV
. readlines(path , options = Hash . new) -> [Array] | CSV :: Table (6106.0) -
CSV ファイルを配列の配列にするために使います。 headers オプションに偽でない値を指定した場合は CSV::Table オブジェクトを返します。
...イルを配列の配列にするために使います。
headers オプションに偽でない値を指定した場合は CSV::Table オブジェクトを返します。
@param path CSV ファイルのパスを指定します。
@param options CSV.new のオプションと同じオプション......ng.default_external と異なる場合は
必ず指定しなければなりません。
//emlist[例][ruby]{
require "csv"
require "pp"
File.write("test.csv", <<CSV)
id,first name,last name,age
1,taro,tanaka,20
2,jiro,suzuki,18
3,ami,sato,19
4,yumi,adachi,21
CSV
pp CSV.read("test.c......"first name", "last name", "age"],
# ["1", "taro", "tanaka", "20"],
# ["2", "jiro", "suzuki", "18"],
# ["3", "ami", "sato", "19"],
# ["4", "yumi", "adachi", "21"]]
//}
//emlist[例][ruby]{
require "csv"
File.write("test.csv", <<CSV)
id,first name,last name,age
1,taro,tanaka,20
2,jiro,s... -
Encoding
. default _ internal -> Encoding | nil (6106.0) -
既定の内部エンコーディングを返します。デフォルトでは nil です。
...値として利用されます。
String#encode と String#encode! は、引数に Encoding が与えられていない場合、 default_internal を使用します。
文字列リテラルを作成した場合、エンコーディングには default_internal ではなく __ENCODING__ 特殊変......数で参照できるスクリプトエンコーディングが使用されます。
default_internal は、ソースファイルの IO.internal_encoding または -E オプションで初期化されます。
@see spec/rubycmd Encoding.default_external...