Sha256: 5f2f1ac22efa5b4b2f5af528cb6737d9425d1574c7bfe364b6a7c1fdee33a95f
Contents?: true
Size: 1.79 KB
Versions: 2
Compression:
Stored size: 1.79 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 " <bold><green>Usage: narou <command> [arguments...] [options...] [--no-color]</green></bold>".termcolor puts puts " コマンドの簡単な説明:" cmd_list = Command.get_list cmd_list.each do |key, command| oneline = command.oneline_help.split("\n") puts " <bold><green>#{key.ljust(12)}</green></bold> #{oneline.shift}".termcolor oneline.each do |h| puts " " * 16 + h end end puts puts " 各コマンドの詳細は narou <command> -h/--help を参照してください。" puts " 各コマンドは先頭の一文字か二文字でも指定できます。" puts " (e.g. `narou <bold><yellow>d</yellow></bold> n4259s', `narou <bold><yellow>fr</yellow></bold> musyoku')".termcolor puts " 表示の色は--no-colorとオプションを付けるか`narou s no-color=true'で消せます。".termcolor end def display_help_first_time puts HEADER puts puts " <bold><green>Usage: narou init</green></bold>".termcolor puts puts " まだこのフォルダは初期化されていません。" puts " <bold><yellow>narou init</yellow></bold> コマンドを実行して初期化を行いましょう。".termcolor end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
narou-1.2.1 | lib/command/help.rb |
narou-1.2.0 | lib/command/help.rb |