lib/git_topic/cli.rb in git_topic-0.3.0 vs lib/git_topic/cli.rb in git_topic-0.3.3

- old
+ new

@@ -3,22 +3,23 @@ require 'thor' require 'open3' require 'git_topic/version' require 'git_topic/commands/add' +require 'git_topic/commands/delete' require 'git_topic/commands/edit' require 'git_topic/commands/list' require 'git_topic/commands/show' module GitTopic # CLI command entry point class Cli < Thor default_command :list desc 'list', 'Show managed topics' - option :version, aliases: 'v' - option :all, aliases: 'a' + option :version, aliases: 'v', desc: 'Show version' + option :all, aliases: 'a', desc: 'Show all information' def list # Show version if -v specified if options[:version] version if options[:version] return @@ -46,9 +47,15 @@ end desc 'add topic_name summary', 'Remember topic' def add(topic_name, summary) command = GitTopic::Commands::Add.new topic_name, summary + command.execute + end + + desc 'delete topic_name', 'Delete topic' + def delete(topic_name) + command = GitTopic::Commands::Delete.new topic_name command.execute end desc 'start topic_name', 'Transfer topic_name to branch to implement code' def start(topic_name)