Sha256: 4d5566e140493c3479a0609f8c232c893264094e4494cc9b9c1d7073b921403c
Contents?: true
Size: 1.86 KB
Versions: 62
Compression:
Stored size: 1.86 KB
Contents
# -*- coding: utf-8 -*- # # Copyright 2013 whiteleaf. All rights reserved. # module Command class Help < CommandBase HEADER = "Narou.rb ― 小説家になろうダウンローダ&縦書き用整形スクリプト" def self.oneline_help "このヘルプを表示します" end def execute(argv) if Narou.already_init? display_help else display_help_first_time end end def display_help puts <<-EOS.termcolor #{HEADER} <bold><green>Usage: narou <command> [arguments...] [options...] [--no-color] [--multiple] [--time] [--backtrace]</green></bold> コマンドの簡単な説明: EOS 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 <<-EOS.termcolor 各コマンドの詳細は narou <command> -h を参照してください。 各コマンドは先頭の一文字か二文字でも指定できます。 (e.g. `narou <bold><yellow>d</yellow></bold> n4259s', `narou <bold><yellow>fr</yellow></bold> musyoku') <underline><bold>Global Options:</bold></underline> --no-color カラー表示を無効にする --multiple 引数の区切りにスペースの他に","も使えるようにする --time 実行時間表示 --backtrace エラー発生時詳細情報を表示 EOS end def display_help_first_time puts <<-EOS.termcolor #{HEADER} <bold><green>Usage: narou init</green></bold> まだこのフォルダは初期化されていません。 <bold><yellow>narou init</yellow></bold> コマンドを実行して初期化を行いましょう。 EOS end end end
Version data entries
62 entries across 62 versions & 1 rubygems