るりまサーチ

最速Rubyリファレンスマニュアル検索!
252件ヒット [1-100件を表示] (0.078秒)

別のキーワード

  1. rbconfig ruby
  2. fiddle ruby_free
  3. fiddle build_ruby_platform
  4. rake ruby
  5. rubygems/defaults ruby_engine

クラス

キーワード

検索結果

<< 1 2 3 > >>

CSV::Row#field(header_or_index, minimum_index = 0) -> object | nil (18328.0)

ヘッダの名前かインデックスで値を取得します。フィールドが見つからなかった場合は nil を返します。

...aram header_or_index ヘッダの名前かインデックスを指定します。

@param minimum_index このインデックスより後で、ヘッダの名前を探します。
重複しているヘッダがある場合に便利です。

//emlist[例][ruby]{
r
equire "csv"

r
...
...ow = CSV::Row.new(["header1", "header2"], ["row1_1", "row1_2"])

r
ow.field("header1") # => "row1_1"
r
ow.field("header2") # => "row1_2"
r
ow["header1"] # => "row1_1"
r
ow["header2"] # => "row1_2"
//}...

CSV::Row#field_row? -> bool (15228.0)

フィールド行であれば真を返します。そうでなければ偽を返します。

...ド行であれば真を返します。そうでなければ偽を返します。

//emlist[例][ruby]{
r
equire "csv"

header_row = CSV::Row.new(["header1", "header2"], [], true)
r
ow = CSV::Row.new(["header1", "header2"], [1, 2])
header_row.field_row? # => false
r
ow.field_row? # => true
//}...

CSV#unconverted_fields? -> bool (12215.0)

パースした結果が unconverted_fields というメソッドを持つ場合に真を返します。 そうでない場合は、偽を返します。

...した結果が unconverted_fields というメソッドを持つ場合に真を返します。
そうでない場合は、偽を返します。


//emlist[例][ruby]{
r
equire "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)
r
ow = csv.readline
r
ow.fields # => [#<Date: 2018-07-09 ((24...
...58309j,0s,0n),+0s,2299161j)>, #<Date: 2018-07-10 ((2458310j,0s,0n),+0s,2299161j)>]
r
ow.unconverted_fields # => ["2018-07-09", "2018-07-10"]
//}

@see CSV.new...

CSV::FieldInfo#header -> String | nil (9139.0)

利用可能な場合はヘッダを表す文字列を返します。

...字列を返します。

//emlist[例][ruby]{
r
equire '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 ((2458309...

CSV::Row#field?(data) -> bool (9128.0)

自身に与えられた値が含まれている場合は真を返します。 そうでない場合は偽を返します。

...ない場合は偽を返します。

@param data この行に含まれているかどうか調べたい値を指定します。

//emlist[例][ruby]{
r
equire "csv"

r
ow = CSV::Row.new(["header1", "header2", "header3", "header4"], [1, 2, 3, 4])
r
ow.field?(1) # => true
r
ow.field?(5) # => false
//}...

絞り込み条件を変える

CSV#convert {|field, field_info| ... } (6360.0)

引数 name で指定した変換器かブロックに各フィールドを渡して文字列から別 のオブジェクトへと変換します。

...ールドを渡して文字列から別
のオブジェクトへと変換します。

引数 name を指定した場合は、組み込みの CSV::Converters を変換器
として利用するために使います。また、独自の変換器を追加することもできま
す。

ブロックパ...
... CSV::FieldInfo のインス
タンスを受け取ります。ブロックは変換後の値かフィールドそのものを返さな
ければなりません。

@param name 変換器の名前を指定します。

//emlist[例 name で Converter を指定][ruby]{
r
equire "csv"

csv
= CSV.new("...
...7-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]{
r
equire "csv"

csv
= CSV.new("date1,date2\n2018-07-09,2018-07-10", headers: true)
csv
.convert do |field,field_info...

CSV#header_convert {|field, field_info| ... } (6342.0)

CSV#convert に似ていますが、ヘッダ行用のメソッドです。

...
CSV
#convert に似ていますが、ヘッダ行用のメソッドです。

このメソッドはヘッダ行を読み込む前に呼び出さなければなりません。

@param name 変換器の名前を指定します。

//emlist[例 name を指定][ruby]{
r
equire "csv"

csv
= CSV.new("heade...
...r1,header2\nrow1_1,row1_2", headers: true)
csv
.header_convert(:symbol)
csv
.first.headers # => [:header1, :header2]
//}

//emlist[例 ブロックを指定][ruby]{
r
equire "csv"

csv
= CSV.new("header1,header2\nrow1_1,row1_2", headers: true)
csv
.header_convert do |field|
field
.to_sym
end
csv
.first....
...headers # => [:header1, :header2]
//}

@see CSV#header_converters, CSV#convert...

CSV#convert {|field| ... } (6260.0)

引数 name で指定した変換器かブロックに各フィールドを渡して文字列から別 のオブジェクトへと変換します。

...ールドを渡して文字列から別
のオブジェクトへと変換します。

引数 name を指定した場合は、組み込みの CSV::Converters を変換器
として利用するために使います。また、独自の変換器を追加することもできま
す。

ブロックパ...
... CSV::FieldInfo のインス
タンスを受け取ります。ブロックは変換後の値かフィールドそのものを返さな
ければなりません。

@param name 変換器の名前を指定します。

//emlist[例 name で Converter を指定][ruby]{
r
equire "csv"

csv
= CSV.new("...
...7-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]{
r
equire "csv"

csv
= CSV.new("date1,date2\n2018-07-09,2018-07-10", headers: true)
csv
.convert do |field,field_info...

CSV#header_convert {|field| ... } (6242.0)

CSV#convert に似ていますが、ヘッダ行用のメソッドです。

...
CSV
#convert に似ていますが、ヘッダ行用のメソッドです。

このメソッドはヘッダ行を読み込む前に呼び出さなければなりません。

@param name 変換器の名前を指定します。

//emlist[例 name を指定][ruby]{
r
equire "csv"

csv
= CSV.new("heade...
...r1,header2\nrow1_1,row1_2", headers: true)
csv
.header_convert(:symbol)
csv
.first.headers # => [:header1, :header2]
//}

//emlist[例 ブロックを指定][ruby]{
r
equire "csv"

csv
= CSV.new("header1,header2\nrow1_1,row1_2", headers: true)
csv
.header_convert do |field|
field
.to_sym
end
csv
.first....
...headers # => [:header1, :header2]
//}

@see CSV#header_converters, CSV#convert...
<< 1 2 3 > >>