517件ヒット
[1-100件を表示]
(0.100秒)
種類
- インスタンスメソッド (396)
- 特異メソッド (88)
- 定数 (33)
クラス
- CSV (286)
-
CSV
:: FieldInfo (33) -
CSV
:: Row (132) -
CSV
:: Table (66)
キーワード
- ConverterEncoding (11)
-
DEFAULT
_ OPTIONS (11) - DateTimeMatcher (11)
- [] (33)
- binmode (11)
- binmode? (11)
-
close
_ read (11) - delete (22)
-
delete
_ if (33) - each (11)
- encoding (11)
-
external
_ encoding (11) - fcntl (11)
- field (11)
- field? (11)
-
field
_ row? (11) -
field
_ size _ limit (11) - fields (11)
- header (11)
- headers (11)
- include? (11)
- index (22)
- instance (22)
-
internal
_ encoding (11) - ioctl (11)
- line (11)
- new (22)
- open (22)
- pid (11)
- read (11)
- readline (11)
- readlines (22)
- rewind (11)
-
unconverted
_ fields? (11) -
values
_ at (22) -
write
_ headers? (11)
検索結果
先頭5件
-
CSV
# internal _ encoding -> Encoding | nil (18702.0) -
IO#internal_encoding に委譲します。
...
IO#internal_encoding に委譲します。
@see IO#internal_encoding... -
CSV
:: Row # index(header , minimum _ index = 0) -> Integer (12902.0) -
与えられたヘッダの名前に対応するインデックスを返します。
...eader ヘッダの名前を指定します。
@param minimum_index このインデックスより後で、ヘッダの名前を探します。
重複しているヘッダがある場合に便利です。
//emlist[例][ruby]{
require "csv"
row = CSV::Row.new(["header1", "heade......r2", "header1"], [1, 2, 3])
row.index("header1") # => 0
row.index("header1", 1) # => 2
//}
@see CSV::Row#field... -
CSV
# encoding -> Encoding (12614.0) -
読み書きするときに使用するエンコーディングを返します。
...読み書きするときに使用するエンコーディングを返します。
//emlist[例][ruby]{
require "csv"
csv = CSV.new("header1,header2\nrow1_1,row1_2", headers: true)
csv.encoding # => #<Encoding:UTF-8>
//}... -
CSV
# external _ encoding -> Encoding | nil (12602.0) -
IO#external_encoding に委譲します。
...
IO#external_encoding に委譲します。... -
CSV
:: ConverterEncoding -> Encoding (12602.0) -
すべての変換器で使用するエンコーディングです。
すべての変換器で使用するエンコーディングです。 -
CSV
:: FieldInfo # index -> Integer (12550.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.index
Date.parse(field)
end
p csv.first
# => 0
# => 1
# => #<CSV::Row "date1":#<Date: 2018-07-09 ((2458309j,0s,0n),+0s,2299161j)> "date2":#<Date:......2018-07-10 ((2458310j,0s,0n),+0s,2299161j)>>
//}... -
CSV
# unconverted _ fields? -> bool (12522.0) -
パースした結果が unconverted_fields というメソッドを持つ場合に真を返します。 そうでない場合は、偽を返します。
...nverted_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",......ed_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,2299161j)>,......#<Date: 2018-07-10 ((2458310j,0s,0n),+0s,2299161j)>]
row.unconverted_fields # => ["2018-07-09", "2018-07-10"]
//}
@see CSV.new... -
CSV
:: Row # delete _ if {|header , field| . . . } -> self (12502.0) -
与えられたブロックにヘッダとフィールドのペアを渡して評価します。 評価した結果が真である場合に、その組を自身から削除します。
...list[例][ruby]{
require "csv"
row = CSV::Row.new(["header1", "header2", "header3", "header4"], ["valid1", "valid2", "invalid", "valid4"])
row # => #<CSV::Row "header1":"valid1" "header2":"valid2" "header3":"invalid" "header4":"valid4">
row.delete_if { |header, field| field == "invalid" }
row # =>......#<CSV::Row "header1":"valid1" "header2":"valid2" "header4":"valid4">
//}... -
CSV
# write _ headers? -> bool (12426.0) -
ヘッダを出力先に書き込む場合は真を返します。 そうでない場合は偽を返します。
...//emlist[例][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
resu......lt # => "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
# binmode -> self (12402.0) -
IO#binmode に委譲します。
...
IO#binmode に委譲します。
@see IO#binmode...