るりまサーチ

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

別のキーワード

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

クラス

キーワード

検索結果

<< 1 2 > >>

CSV::Row#index(header, minimum_index = 0) -> Integer (21453.0)

与えられたヘッダの名前に対応するインデックスを返します。

...

@
param header ヘッダの名前を指定します。

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

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

r
ow = CSV::Row.new(["header...
...1", "header2", "header1"], [1, 2, 3])
r
ow.index("header1") # => 0
r
ow.index("header1", 1) # => 2
//}

@
see CSV::Row#field...

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

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

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

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

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

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

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

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

csv
= CSV.new("date1,date2\n2018-07-09,2018-07-10", headers: true)
csv
.conver...

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

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

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

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

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

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

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

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

csv
= CSV.new("date1,date2\n2018-07-09,2018-07-10", headers: true)
csv
.conver...

CSV#convert(name) (12251.0)

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

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

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

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

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

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

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

csv
= CSV.new("date1,date2\n2018-07-09,2018-07-10", headers: true)
csv
.conver...

CSV::Row#delete(header_or_index, minimum_index = 0) -> [object, object] | nil (9583.0)

ヘッダの名前かインデックスで行からフィールドを削除するために使用します。

...します。

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

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

@
return 削除した...
...t[例 ヘッダの名前で指定][ruby]{
r
equire "csv"

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

r
ow # => #<CSV::Row "header1":"row1_1" "header2":"row1_2">
r
ow.delete("header1")
r
ow # => #<CSV::Row "header2":"row1_2">
//}

//emlist[例 ヘッダの index で指定][ruby]{
r
...
...uire "csv"

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

r
ow # => #<CSV::Row "header1":"row1_1" "header2":"row1_2">
r
ow.delete(0)
r
ow # => #<CSV::Row "header2":"row1_2">
//}

//emlist[例 ヘッダの名前と offset で指定][ruby]{
r
equire "csv"

r
ow = CSV::Row.new(["header1"...

絞り込み条件を変える

CSV::Table#delete(index_or_header) -> object (6322.0)

指定された行か列を削除して返します。

... CSV::Table#by_col!,
CSV
::Table#by_row! を使用してください。

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

r
ow1 = CSV::Row.new(["header1", "header2"], ["row1_1", "row1_2"])
r
ow2 = CSV::Row.new(["header1", "header2"], ["row2_1", "row2_2"])
t
able = CSV::Table.new([row1, row2])
t
able.delete(1)
t
able.t...
...o_a # => [["header1", "header2"], ["row1_1", "row1_2"]]
//}

@
see CSV::Table#by_col!, CSV::Table#by_row!, CSV::Table#delete_if...

CSV::Row#[](header_or_index, minimum_index = 0) -> object | nil (3543.0)

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

...

@
param 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(header_or_index, minimum_index = 0) -> object | nil (3543.0)

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

...

@
param 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::Table#[](index) -> CSV::Row | [String] | nil (3340.0)

ミックスモードでは、このメソッドは引数に行番号を指定すれば行単位で動作 し、ヘッダの名前を指定すれば列単位で動作します。

...位で動作します。

このメソッドを呼び出す前に CSV::Table#by_col! を呼び出すとカラム
モードになります。また CSV::Table#by_row! を呼び出すとロウモード
になります。

@
param index ミックスモード・ロウモードでは、取得したい行...
...
@
param range 取得したい範囲を整数の範囲で指定します。
@
param header 取得したい列のヘッダを文字列で指定します。ロウモードでは使用できません。

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

r
ow1 = CSV::Row.new(["header1", "header2"], ["row1_1", "row1_2...
...
r
ow2 = CSV::Row.new(["header1", "header2"], ["row2_1", "row2_2"])
t
able = CSV::Table.new([row1, row2])

# ミックスモード
p table.mode # => :col_or_row
p table[0] # => #<CSV::Row "header1":"row1_1" "header2":"row1_2">
p table[1] # => #<CSV::Row "header1":"row2_1" "header...
<< 1 2 > >>