1265件ヒット
[1-100件を表示]
(0.103秒)
種類
- インスタンスメソッド (1045)
- 特異メソッド (154)
- 定数 (66)
クラス
- Array (11)
- CSV (671)
-
CSV
:: FieldInfo (33) -
CSV
:: Row (286) -
CSV
:: Table (253) - String (11)
キーワード
- << (33)
- == (22)
- ConverterEncoding (11)
- Converters (11)
- DateMatcher (11)
- DateTimeMatcher (11)
- HeaderConverters (11)
- VERSION (11)
- [] (44)
-
add
_ row (11) -
by
_ col _ or _ row (11) -
by
_ col _ or _ row! (11) -
by
_ row (11) -
by
_ row! (11) -
close
_ read (11) -
close
_ write (11) -
col
_ sep (11) - convert (33)
- converters (11)
- delete (22)
-
delete
_ if (22) - each (33)
- empty? (11)
-
external
_ encoding (11) - fcntl (11)
- field (11)
- field? (11)
-
field
_ row? (11) -
field
_ size _ limit (11) - fields (11)
- fileno (11)
- flock (11)
-
force
_ quotes? (11) - foreach (11)
- generate (11)
-
generate
_ line (11) - gets (11)
- header (11)
- header? (11)
-
header
_ converters (11) -
header
_ row? (22) - headers (33)
- include? (11)
- index (22)
- inspect (33)
-
internal
_ encoding (11) - ioctl (11)
- length (22)
- line (11)
- lineno (11)
- new (33)
- open (22)
- parse (22)
-
parse
_ csv (11) -
parse
_ line (11) - path (11)
- pid (11)
- pos (11)
- push (22)
- puts (11)
-
quote
_ char (11) - read (22)
- readline (11)
- readlines (22)
- reopen (11)
-
return
_ headers? (11) - rewind (11)
- row (11)
-
row
_ sep (11) - shift (11)
- size (22)
- string (11)
- table (22)
- tell (11)
-
to
_ a (11) -
to
_ csv (33) -
to
_ hash (11) -
to
_ i (11) -
to
_ s (22) - truncate (11)
-
unconverted
_ fields? (11) -
values
_ at (22) -
write
_ headers? (11)
検索結果
先頭5件
-
CSV
:: Row # field _ row? -> bool (9202.0) -
フィールド行であれば真を返します。そうでなければ偽を返します。
...ド行であれば真を返します。そうでなければ偽を返します。
//emlist[例][ruby]{
require "csv"
header_row = CSV::Row.new(["header1", "header2"], [], true)
row = CSV::Row.new(["header1", "header2"], [1, 2])
header_row.field_row? # => false
row.field_row? # => true
//}... -
CSV
:: Row # header _ row? -> bool (9202.0) -
ヘッダ行であれば真を返します。そうでなければ偽を返します。
...行であれば真を返します。そうでなければ偽を返します。
//emlist[例][ruby]{
require "csv"
header_row = CSV::Row.new(["header1", "header2"], [], true)
row = CSV::Row.new(["header1", "header2"], [1, 2])
header_row.header_row? # => true
row.header_row? # => false
//}... -
CSV
:: Row # row -> Array (9202.0) -
同値性を比較するために使用する内部的なデータです。
同値性を比較するために使用する内部的なデータです。 -
CSV
# unconverted _ fields? -> bool (6322.0) -
パースした結果が unconverted_fields というメソッドを持つ場合に真を返します。 そうでない場合は、偽を返します。
...onverted_fields というメソッドを持つ場合に真を返します。
そうでない場合は、偽を返します。
//emlist[例][ruby]{
require "csv"
csv = CSV.new("date1,date2\n2018-07-09,2018-07-10")
csv.unconverted_fields? # => nil
csv = CSV.new("date1,date2\n2018-07-09,2018-07-10",......unconverted_fields: false)
csv.unconverted_fields? # => false
csv = CSV.new("date1,date2\n2018-07-09,2018-07-10", headers: true, unconverted_fields: true)
csv.unconverted_fields? # => true
csv.convert(:date)
row = csv.readline
row.fields # => [#<Date: 2018-07-09 ((2458309j,0s,0n),+0s,2......299161j)>, #<Date: 2018-07-10 ((2458310j,0s,0n),+0s,2299161j)>]
row.unconverted_fields # => ["2018-07-09", "2018-07-10"]
//}
@see CSV.new... -
CSV
# string -> String (6302.0) -
StringIO#string に委譲します。
...StringIO#string に委譲します。
@see StringIO#string... -
CSV
:: FieldInfo # header -> String | nil (6250.0) -
利用可能な場合はヘッダを表す文字列を返します。
...ます。
//emlist[例][ruby]{
require 'csv'
csv = CSV.new("date1,date2\n2018-07-09,2018-07-10", headers: true)
csv.convert do |field,field_info|
p field_info.header
Date.parse(field)
end
p csv.first
# => "date1"
# => "date2"
# => #<CSV::Row "date1":#<Date: 2018-07-09 ((2458309j,0s,0n),+0s,22......99161j)> "date2":#<Date: 2018-07-10 ((2458310j,0s,0n),+0s,2299161j)>>
//}... -
CSV
# write _ headers? -> bool (6226.0) -
ヘッダを出力先に書き込む場合は真を返します。 そうでない場合は偽を返します。
...][ruby]{
require "csv"
csv = CSV.new("date1,date2\n2018-07-09,2018-07-10")
csv.write_headers? # => nil
header = ["header1", "header2"]
row = ["row1_1", "row1_2"]
result = CSV.generate(headers: header, write_headers: false) do |csv|
csv.write_headers? # => false
csv << row
end
result # => "row1......_1,row1_2\n"
result = CSV.generate(headers: header, write_headers: true) do |csv|
csv.write_headers? # => true
csv << row
end
result # => "header1,header2\nrow1_1,row1_2\n"
//}
@see CSV.new... -
CSV
. foreach(path , options = Hash . new) {|row| . . . } -> nil (6226.0) -
このメソッドは CSV ファイルを読むための主要なインターフェイスです。 各行が与えられたブロックに渡されます。
...ドは CSV ファイルを読むための主要なインターフェイスです。
各行が与えられたブロックに渡されます。
//emlist[例][ruby]{
require 'csv'
# UTF-32BE な CSV ファイルを読み込んで UTF-8 な row をブロックに渡します
CSV.foreach("a.csv", encod......ing: "UTF-32BE:UTF-8"){|row| p row }
//}
@param path CSV ファイルのパスを指定します。
@param options CSV.new のオプションと同じオプションを指定できます。
:encoding というキーを使用すると入出力のエンコーディングを指定す......ることができます。
Encoding.default_external と異なるエンコーディングを持つ入力を使用する場合は、
必ずエンコーディングを指定してください。
@see CSV.new, File.open... -
CSV
# convert {|field , field _ info| . . . } (6222.0) -
引数 name で指定した変換器かブロックに各フィールドを渡して文字列から別 のオブジェクトへと変換します。
...ールドを渡して文字列から別
のオブジェクトへと変換します。
引数 name を指定した場合は、組み込みの CSV::Converters を変換器
として利用するために使います。また、独自の変換器を追加することもできま
す。
ブロックパ......と CSV::FieldInfo のインス
タンスを受け取ります。ブロックは変換後の値かフィールドそのものを返さな
ければなりません。
@param name 変換器の名前を指定します。
//emlist[例 name で Converter を指定][ruby]{
require "csv"
csv = CSV.new("......n2018-07-09,2018-07-10")
csv.convert(:date)
csv.read # => 2018-07-09 ((2458309j,0s,0n),+0s,2299161j)>, #<Date: 2018-07-10 ((2458310j,0s,0n),+0s,2299161j)>
//}
//emlist[例 ブロックを指定][ruby]{
require "csv"
csv = CSV.new("date1,date2\n2018-07-09,2018-07-10", headers: true)
csv.convert do... -
CSV
# convert {|field| . . . } (6222.0) -
引数 name で指定した変換器かブロックに各フィールドを渡して文字列から別 のオブジェクトへと変換します。
...ールドを渡して文字列から別
のオブジェクトへと変換します。
引数 name を指定した場合は、組み込みの CSV::Converters を変換器
として利用するために使います。また、独自の変換器を追加することもできま
す。
ブロックパ......と CSV::FieldInfo のインス
タンスを受け取ります。ブロックは変換後の値かフィールドそのものを返さな
ければなりません。
@param name 変換器の名前を指定します。
//emlist[例 name で Converter を指定][ruby]{
require "csv"
csv = CSV.new("......n2018-07-09,2018-07-10")
csv.convert(:date)
csv.read # => 2018-07-09 ((2458309j,0s,0n),+0s,2299161j)>, #<Date: 2018-07-10 ((2458310j,0s,0n),+0s,2299161j)>
//}
//emlist[例 ブロックを指定][ruby]{
require "csv"
csv = CSV.new("date1,date2\n2018-07-09,2018-07-10", headers: true)
csv.convert do...