Class: Md2site::ListFile

Inherits:
Object
  • Object
show all
Defined in:
lib/md2site/listfile.rb

Overview

ダウンロード一覧ファイルクラス

Instance Method Summary collapse

Constructor Details

#initialize(dir, mes) ⇒ ListFile

初期化

Parameters:

  • dir (String)

    書込先ディレクトリ

  • mes (Messagex)

    Messagexクラスのインスタンス



12
13
14
15
16
17
18
19
# File 'lib/md2site/listfile.rb', line 12

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

Instance Method Details

#add(row) ⇒ void

This method returns an undefined value.

行追加

Parameters:

  • row (Array<String>)

    1行分のフィールドの配列



26
27
28
# File 'lib/md2site/listfile.rb', line 26

def add(row)
  @csv.add_row(row)
end

#closevoid

This method returns an undefined value.

ダウンロード一覧ファイルクローズ



34
35
36
# File 'lib/md2site/listfile.rb', line 34

def close
  @mes.exc_file_close(@fname) { @csv.close }
end