reference.ja
- Path:
- docs/reference.ja
- Modified:
- Thu May 08 01:32:55 JST 2003
Description
クラスリファレンス
CSV形式のデータを扱うクラス。
継承しているクラス
DelegateClass(Array)
Arrayクラスのメソッドをlines属性に委譲します。
インクルードしているモジュール
Enumarable
オブジェクト属性
- string
- 解析する文字列。
- lines
- CSVデータ(CSVLineオブジェクト)の配列。
クラスメソッド
- new(string=’’, space=false, sepalater=’,’)
- sepalaterを区切り文字として文字列stringを解析したインスタンスを生成します。
spaceが真ならば各項目の先頭・終端にあるスペースを削除します。
- new_with_file(filename, space=false, sepalater=’,’)
- ファイル内容を解析したインスタンスを生成します。
- parse(string=’’, space=false, sepalater=’,’)
- 文字列stringを解析し、結果を配列にして返します。
- parse_with_file(filename, space=false, sepalater=’,’)
- ファイル内容を解析し、結果を配列にして返します。
インスタンスメソッド
- each_field {|field| …}
- すべてのフィールドに対してブロックを実行します。
- ==(csvparser)
- CSVParserオブジェクト同士を比較し、内容が同じなら真を返します。
- to_s(enquote=false, eol="\r\n", sepalator=’,’)
- 保持するデータをCSV形式にした文字列を返します。
その際はeolを改行文字、sepalatorを区切り文字とします。
enquoteが真なら各項目をダブルクォートで囲みます。
- write_to_file(filename, enquote=false, eol="\r\n", sepalator=’,’)
- 保持するデータをCSV形式にしてファイルに書き出します。
CSV形式の一行分のデータを扱うクラス。
継承しているクラス
DelegateClass(Array)
Arrayクラスのメソッドをfields属性に委譲します。
インクルードしているモジュール
Enumarable
オブジェクト属性
- fields
- 各項目のリスト。各項目は文字列です。
クラスメソッド
- new(array=[])
- 与えた配列をCSV項目としたインスタンスを生成します。
- escape(string, enquote=false, sepalator=’,’)
- CSV文字列の制御文字(ダブルクォート、改行)をエスケープした文字列を返します。
enquateが真なら文字列を強制的にダブルクォートで囲み、
偽なら文字列に制御文字かsepalatorが含まれる場合のみダブルクォートで囲します。
インスタンスメソッド
- ==( csvline )
- CSVLineオブジェクト同士を比較し、内容が同じなら真を返します。
- to_s(enquote=false, sepalator=’,’)
- 保持するデータをCSV形式にした文字列を返します。