るりまサーチ

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

別のキーワード

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

クラス

検索結果

CSV::Row#==(other) -> bool (21221.0)

自身が other と同じヘッダやフィールドを持つ場合に真を返します。 そうでない場合は偽を返します。

...r と同じヘッダやフィールドを持つ場合に真を返します。
そうでない場合は偽を返します。

@param other 比較対象の CSV::Row のインスタンスを指定します。

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

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

r
ow1 == row2 # => true
r
ow2 << ["header3", "row1_3"]
r
ow1 == row2 # => false
//}...

CSV::Table#==(other) -> bool (18221.0)

自身の全ての行が比較対象と同じである場合は真を返します。 そうでない場合は偽を返します。

...aram other CSV::Table を指定します。

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

r
ow1_1 = CSV::Row.new(["header1", "header2"], ["row1_1", "row1_2"])
r
ow1_2 = CSV::Row.new(["header1", "header2"], ["row2_1", "row2_2"])
r
ow2_1 = CSV::Row.new(["header1", "header2"], ["row1_1", "row1_2"])
r
ow2_2 = CSV::R...
...ow.new(["header1", "header2"], ["row2_1", "row2_2"])
table1 = CSV::Table.new([row1_1, row1_2])
table2 = CSV::Table.new([row2_1, row2_2])
table1 == table2 # => true
table2 << CSV::Row.new(["header1", "header2"], ["row3_1", "row3_2"])
table1 == table2 # => false
//}...

CSV::Row#delete_if {|header, field| ... } -> self (3115.0)

与えられたブロックにヘッダとフィールドのペアを渡して評価します。 評価した結果が真である場合に、その組を自身から削除します。

...@return メソッドチェーンのために自身を返します。

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

r
ow = CSV::Row.new(["header1", "header2", "header3", "header4"], ["valid1", "valid2", "invalid", "valid4"])

r
ow # => #<CSV::Row "header1":"valid1" "header2":"valid2" "header3":"invalid" "header...
...4":"valid4">
r
ow.delete_if { |header, field| field == "invalid" }
r
ow # => #<CSV::Row "header1":"valid1" "header2":"valid2" "header4":"valid4">
//}...

CSV::Table#delete_if {|row| ... } -> self (127.0)

ブロックを評価した結果が真である行か列を削除します。

...][ruby]{
r
equire "csv"

r
ow1 = CSV::Row.new(["header1", "header2"], ["row1_1", "valid"])
r
ow2 = CSV::Row.new(["header1", "header2"], ["row2_1", "invalid"])
r
ow3 = CSV::Row.new(["header1", "header2"], ["row3_1", "valid"])
table = CSV::Table.new([row1, row2, row3])
table.delete_if { |row| row["header2...
..."] == "invalid" }
table.to_a # => [["header1", "header2"], ["row1_1", "valid"], ["row3_1", "valid"]]
//}

//emlist[例 カラムモード][ruby]{
r
equire "csv"
r
ow1 = CSV::Row.new(["id", "name"], [1, "tanaka"])
r
ow2 = CSV::Row.new(["id", "name"], [2, "suzuki"])
r
ow3 = CSV::Row.new(["id", "name"], [3...
..., "sato"])
table = CSV::Table.new([row1, row2, row3])
table.by_col!
table.delete_if { |column_name, values| column_name == "id" }
table.to_a # => [["name"], ["tanaka"], ["suzuki"], ["sato"]]
//}

@see CSV::Table#delete...