Ruby 2.1.0 リファレンスマニュアル > ライブラリ一覧 > csvライブラリ > CSV::Tableクラス > []=

instance method CSV::Table#[]=

self[index_or_header] = value[permalink][rdoc]

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

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

行には配列か CSV::Row のインスタンスを指定します。

列に値を一つだけ指定した場合は、全ての行にその値をコピーします。配列を 指定した場合は、上から順に値を割り当てます。余分な値は無視します。また、 値が不足している場合は nil を割り当てます。

既存の行または列のデータを上書きします。 新しい列を追加する場合は、右端に列を追加します。

[PARAM] index_or_header:
行番号かヘッダの名前を指定します。
[PARAM] value:
値を指定します。