Method: Command::Send#initialize

Defined in:
lib/command/send.rb

#initializeSend

Returns a new instance of Send.



16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
# File 'lib/command/send.rb', line 16

def initialize
  super("[<device>] [<target> ...] [options]")
  @opt.separator <<-EOS

  ・<target>で指定した小説の電子書籍データを<device>で指定した端末に送信します
  ・<device>には現在 #{Device::DEVICES.keys.join(", ")} が指定出来ます
  ・narou setting device=<device>としておけば、<device>の入力を省略できます
また、convertコマンドで変換時に(端末がPCに接続されていれば)自動でデータを送信するようになります
  ・<target>を省略した場合、管理している小説全てのファイルのタイムスタンプを端末のものと比べて新しければ送信します
  ・<target>にhotentryを指定した場合、最新のhotnetryを送信します

  Examples:
narou send kindle 6
narou send kobo 6

# <device>の省略
narou setting device=kindle
narou send 6

narou send      # 端末のファイルより新しいファイルがあれば送信
narou send --without-freeze   # 凍結済は対象外に
narou s send.without-freeze=true   # 常に凍結済みを対象外に設定

  Options:
  EOS

  @opt.on("--without-freeze", "一括送信時に凍結された小説は対象外にする") {
    @options["without-freeze"] = true
  }
  @opt.on("-b", "--backup-bookmark", "端末の栞データを手動でバックアップする(KindlePW系用)") {
    @options["command-backup-bookmark"] = true
  }
  @opt.on("-r", "--restore-bookmark", "栞データのバックアップを端末にコピーする(KindlePW系用)") {
    @options["command-restore-bookmark"] = true
  }
end