lib/md2site/listfile.rb in md2site-0.1.2 vs lib/md2site/listfile.rb in md2site-0.1.4
- old
+ new
@@ -1,21 +1,37 @@
module Md2site
require "csv"
+ #
+ # ダウンロード一覧ファイルクラス
class ListFile
+ #
+ # 初期化
+ #
+ # @param dir [String] 書込先ディレクトリ
+ # @param mes [Messagex] Messagexクラスのインスタンス
def initialize(dir, mes)
@fname = File.join(dir, LIST_FILE)
@mes = mes
@mes.exc_file_open(@fname) { @csv = CSV.open(@fname, "w", { col_sep: "\t", headers: true }) }
@csv.add_row([FIELD_FILENMAE, FIELD_DATETIMESTR, FIELD_UNIXTIME, FIELD_MD5])
end
+ #
+ # 行追加
+ #
+ # @param row [Array<String>] 1行分のフィールドの配列
+ # @return [void]
def add(row)
@csv.add_row(row)
end
+ #
+ # ダウンロード一覧ファイルクローズ
+ #
+ # @return [void]
def close
@mes.exc_file_close(@fname) { @csv.close }
end
end
end