Module: Gemite::CLI

Defined in:
lib/gemite/cli.rb

Overview

gemite コマンドの実装。仕様3のコマンド体系:

gemite            開発サーバ起動 (localhost:8000)
gemite s          開発サーバ起動
gemite s 3000     ポート指定
gemite start      "gemite s" の正式名称
gemite start 3000 ポート指定
gemite version    バージョン表示
gemite help       ヘルプ表示

Constant Summary collapse

DEFAULT_PORT =
8000

Class Method Summary collapse

Class Method Details

.run(argv) ⇒ Object



18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
# File 'lib/gemite/cli.rb', line 18

def self.run(argv)
  cmd = argv[0]

  case cmd
  when nil, "s", "start"
    start_server(argv[1])
  when "version", "--version", "-v"
    print_version
  when "help", "--help", "-h"
    print_help
  else
    warn "不明なコマンドです: #{cmd}"
    warn ""
    print_help
    exit(1)
  end
end