Method: Command::Csv#initialize

Defined in:
lib/command/csv.rb

#initializeCsv

Returns a new instance of Csv.



16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
# File 'lib/command/csv.rb', line 16

def initialize
  super("[optioins]")
  @opt.separator <<-EOS

  ・現在管理している小説の情報をCSV形式で出力したり、逆にインポートが出来ます
  ・インポートするCSVファイルには最低限 url というヘッダーが必要です

  Examples:
narou csv                 # CSV形式でそのまま表示
narou csv -o novels.csv   # novels.csv というファイル名で保存
narou csv -i novels.csv   # ファイルから小説をインポート

  Options:
  EOS
  @opt.on("-o", "--output FILE", "指定したファイル名で保存") { |filename|
    @options["filename"] = filename
    @mode = :output
  }
  @opt.on("-i", "--import FILE", "指定したファイルからインポート") { |filename|
    @options["filename"] = filename
    @mode = :import
  }
end