それ以外のキーは両方に適用されます。ファイルを読むための主要なインターフェイスです。各行が与えられたブロックに渡されます。ファイルのパスを指定します。オプションと同じオプションを指定できます。いうキーを使用すると入出力のエンコーディングを指定することができます。異なるエンコーディングを持つ入力を使用する場合は、必ずエンコーディングを指定してください。オブジェクトとしてブロックに渡します。オブジェクトに行を追加することができます。ブロックを評価した結果は文字列を返します。str:文字列を指定します。デフォルトは空文字列です。オプションと同じオプションを指定できます。いうキーを使用すると出力のエンコーディングを指定することができます。互換性の無い文字エンコーディングを持つ文字列を出力する場合は、このヒントを指定する必要があります。文字列に変換するためのショートカットです。複数行のCSVを扱う際はCSV#<<を使うとより高速です。ない値を用いて出力のエンコーディングを推測します。row:文字列の配列を指定します。オプションと同じオプションを指定できます。いうキーを使用すると出力のエンコーディングを指定することができます。インスタンスを返します。与えられたオプションをキーとしてキャッシュされます。ブロックが与えられた場合、生成されたインスタンスをブロックに渡して評価した結果を返します。インスタンスを指定します。オプションと同じオプションを指定できます。インスタンスをラップします。ラップされた文字列の先頭から読み込むことになります。