Improve CLI command descriptions for help.

This commit is contained in:
Glenn Y. Rolland 2014-01-03 10:47:38 +01:00
parent 9f045fb5d9
commit 470d0b42f8

View file

@ -61,7 +61,7 @@ module Kook
@app.list_projects @app.list_projects
end end
desc "add PROJECT", "Register new project" desc "add PROJECT [-d DIRECTORY]", "Register new project"
def add project_name def add project_name
before_filter options before_filter options
project_path = options[:directory] project_path = options[:directory]
@ -82,8 +82,8 @@ module Kook
say "Project #{project} unregistered." say "Project #{project} unregistered."
end end
desc "edit [PROJECT]", "Open editor on project file" desc "edit [-p PROJECT]", "Open editor on project file"
def edit project_name=nil def edit
before_filter options before_filter options
project_name ||= @app.current_project project_name ||= @app.current_project
@ -96,7 +96,7 @@ module Kook
class View < Thor class View < Thor
include KookHelper include KookHelper
desc "list", "List view for a project" desc "list [-p PROJECT]", "List view for a project"
def list def list
before_filter options before_filter options
project_name = @app.current_project project_name = @app.current_project
@ -104,7 +104,7 @@ module Kook
@app.list_views project_name @app.list_views project_name
end end
desc "add VIEW", "Register new view" desc "add VIEW [-p PROJECT] [-d DIRECTORY]", "Register new view"
def add view_name def add view_name
before_filter options before_filter options
project_name = @app.current_project project_name = @app.current_project
@ -118,7 +118,7 @@ module Kook
end end
desc "rm PROJECT VIEW", "Unregister existing view on project" desc "rm VIEW [-p PROJECT]", "Unregister existing view on project"
def rm view_name def rm view_name
before_filter options before_filter options
project_name = @app.current_project project_name = @app.current_project
@ -132,7 +132,7 @@ module Kook
class Command < Thor class Command < Thor
include KookHelper include KookHelper
desc "add PROJECT VIEW COMMAND", "Add command for view " desc "add VIEW COMMAND [-p PROJECT]", "Add command for view"
def add view_name, command def add view_name, command
before_filter options before_filter options
project_name = @app.current_project project_name = @app.current_project
@ -140,7 +140,7 @@ module Kook
@app.add_command project_name, view_name, command @app.add_command project_name, view_name, command
end end
desc "rm VIEW INDEX", "Remove command for view" desc "rm VIEW INDEX [-p PROJECT]", "Remove command for view"
def rm view_name, command_index def rm view_name, command_index
before_filter options before_filter options
project_name = @app.current_project project_name = @app.current_project
@ -161,9 +161,8 @@ module Kook
desc "command SUBCOMMAND [options]", "Commands for managing commands" desc "command SUBCOMMAND [options]", "Commands for managing commands"
subcommand "command", CLI::Command subcommand "command", CLI::Command
desc "fire [PROJECT]", "Run project environment" desc "start [-p PROJECT]", "Run project environment"
def start
def fire
before_filter options before_filter options
project_name = @app.current_project project_name = @app.current_project