るりまサーチ

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

別のキーワード

  1. openssl t61string
  2. asn1 t61string
  3. matrix t
  4. t61string new
  5. fiddle type_size_t

クラス

キーワード

検索結果

CSV::Table#<<(row_or_array) -> self (21209.0)

自身の最後に新しい行を追加します。

...aram row_or_array CSV::Row のインスタンスか配列を指定します。
配列を指定した場合は CSV::Row に変換されます。

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

//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])
t
able << row2
t
able.to_a # => [["header1", "header2"], ["row1_1", "row1_2"], ["row2_1", "row2_2"]]
//}...

CSV#force_quotes? -> bool (12215.0)

出力される全てのフィールドがクオートされる場合は、真を返します。

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

r
ows = [["header1", "header2"], ["row1_1,", "row1_2"]]
r
esult = CSV.generate(force_quotes: false) do |csv|
r
ows.each { |row| csv << row }
csv
.force_quotes? # => false
end
print result

# => header1,header2
# "row1_1,",row1_2
//}

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

r
ows = [["header1", "header2"], ["row1_1,", "row1_2"]]
r
esult = CSV.generate(force_quotes: true) do |csv|
r
ows.each { |row| csv << row }
csv
.force_quotes? # => true
end
print result

# => true
# => "header1","header2"
# "row1_1,","row1_2"
//}

@see CSV.new...

CSV#write_headers? -> bool (12215.0)

ヘッダを出力先に書き込む場合は真を返します。 そうでない場合は偽を返します。

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

csv
= CSV.new("date1,date2\n2018-07-09,2018-07-10")
csv
.write_headers? # => nil

header = ["header1", "header2"]
r
ow = ["row1_1", "row1_2"]
r
esult = CSV.generate(headers: header, write_headers: false) do |csv|
csv
.write_headers? # => false
csv
<< row
end
r
esult #...
...=> "row1_1,row1_2\n"

r
esult = CSV.generate(headers: header, write_headers: true) do |csv|
csv
.write_headers? # => true
csv
<< row
end
r
esult # => "header1,header2\nrow1_1,row1_2\n"
//}

@see CSV.new...

CSV#puts(row) -> self (6215.0)

自身に row を追加します。

...自身に row を追加します。

データソースは書き込み用にオープンされていなければなりません。

@param row 配列か CSV::Row のインスタンスを指定します。
CSV
::Row のインスタンスが指定された場合は、CSV::Row#fields の値...
...ist[例 配列を指定][ruby]{
r
equire "csv"

File.write("test.csv", <<CSV)
id,first name,last name,age
1,taro,tanaka,20
2,jiro,suzuki,18
3,ami,sato,19
4,yumi,adachi,21
CSV

CSV
.open("test.csv", "a") do |csv|
csv
.puts(["5", "saburo", "kondo", "34"])
end

print File.read("test.csv")
# => id,first n...
...ame,last name,age
# 1,taro,tanaka,20
# 2,jiro,suzuki,18
# 3,ami,sato,19
# 4,yumi,adachi,21
# 5,saburo,kondo,34
//}

//emlist[例 CSV::Row を指定][ruby]{
r
equire "csv"

File.write("test.csv", <<CSV)
id,first name,last name,age
1,taro,tanaka,20
2,jiro,suzuki,18
3,ami,sato,19
4,yumi,a...

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

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

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

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

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

r
ow1 = CSV::Row.new(["header1", "header2"], ["row1_1...
...", "row1_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 (3209.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"])
t
able1 = CSV::Table.new([row1_1, row1_2])
t
able2 = CSV::Table.new([row2_1, row2_2])
t
able1 == table2 # => true
t
able2 << CSV::Row.new(["header1", "header2"], ["row3_1", "row3_2"])
t
able1 == table2 # => false
//}...

CSV::Table#push(*rows) -> self (3109.0)

複数の行を追加するためのショートカットです。

...ist[][ruby]{
r
ows.each {|row| self << row }
//}

@param rows CSV::Row のインスタンスか配列を指定します。

//emlist[例][ruby]{
r
equire 'csv'
csv
= CSV.new("a,b,c\n1,2,3", headers: true)
t
able = csv.read
r
ows = [
CSV
::Row.new(table.headers, [4, 5, 6]),
[7, 8, 9]
]

t
able.push(*ro...
...ws)
p table[0..2]
# => [#<CSV::Row "a":"1" "b":"2" "c":"3">, #<CSV::Row "a":4 "b":5 "c":6>, #<CSV::Row "a":7 "b":8 "c":9>]
//}

@see CSV::Table#<<...