るりまサーチ

最速Rubyリファレンスマニュアル検索!
33件ヒット [1-33件を表示] (0.124秒)
トップページ > 種類:インスタンスメソッド[x] > クエリ:p[x] > クラス:CSV::FieldInfo[x]

別のキーワード

  1. openssl p
  2. openssl p=
  3. fileutils mkdir_p
  4. dh p
  5. rsa p

ライブラリ

キーワード

検索結果

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

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

...][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,2299161j)> "date2":#<Date...

CSV::FieldInfo#index -> Integer (14.0)

行内で何番目のフィールドかわかるゼロベースのインデックスを返します。

...例][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-...

CSV::FieldInfo#line -> Integer (14.0)

行番号を返します。

...v = CSV.new("date1,date2,date3\n2018-07-09,2018-07-10\n2018-08-09,2018-08-10", headers: true)
csv.convert do |field,field_info|
p
field_info.line
Date.parse(field)
end
p
csv.to_a

# => 2
# => 2
# => 3
# => 3
# => [#<CSV::Row "date1":#<Date: 2018-07-09 ((2458309j,0s,0n),+0s,2299161j)> "date2":#<D...