push(*rows) -> self
[permalink][rdoc][edit]-
複数の行を追加するためのショートカットです。
以下と同じです。
rows.each {|row| self << row }
- [PARAM] rows:
- CSV::Row のインスタンスか配列を指定します。
require 'csv' csv = CSV.new("a,b,c\n1,2,3", headers: true) table = csv.read rows = [ CSV::Row.new(table.headers, [4, 5, 6]), [7, 8, 9] ] table.push(*rows) 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_ALSO] CSV::Table#<<