Sha256: 73b2cd322616e8ed644fc6fe84bb7ec804af25c9ef8cc0ee05bef30847760985
Contents?: true
Size: 1.49 KB
Versions: 7
Compression:
Stored size: 1.49 KB
Contents
# -*- coding: UTF-8 -*- # # Copyright 2013 whiteleaf. All rights reserved. # module Command class Help < CommandBase HEADER = "Narou.rb ― 小説家になろうダウンローダ&縦書用整形スクリプト" def oneline_help "このヘルプを表示します" end def execute(argv) if Narou.already_init? display_help else display_help_first_time end end def display_help puts HEADER puts puts " Usage: #{@opt.program_name} <command> [arguments...] [options...]" puts puts " コマンドの簡単な説明:" cmd_list = Command.get_list cmd_list.each do |key, command| oneline = command.oneline_help.split("\n") puts " #{key.ljust(12)} #{oneline.shift}" oneline.each do |h| puts " " * 16 + h end end puts puts " 各コマンドの詳細は narou <command> -h/--help を参照してください。" puts " 各コマンドは先頭の一文字か二文字でも指定できます。" puts " (e.g. `#{@opt.program_name} d n4259s', `#{@opt.program_name} fr musyoku')" end def display_help_first_time puts HEADER puts puts " Usage: #{@opt.program_name} init" puts puts " まだこのフォルダは初期化されていません。" puts " narou init コマンドを実行して初期化を行いましょう。" end end end
Version data entries
7 entries across 7 versions & 1 rubygems