tab-completion: added support for tab completion

This commit is contained in:
rkiel
2015-06-06 10:58:51 -04:00
parent 99f47b01f6
commit 59d5a0f77c
2 changed files with 39 additions and 0 deletions

View File

@@ -3,6 +3,7 @@ require_relative './end'
require_relative './trash'
require_relative './rebase'
require_relative './merge_to'
require_relative './tab'
require_relative './branch'
module Feature
@@ -17,6 +18,7 @@ module Feature
when "trash" then Feature::Trash.new(argv)
when "rebase" then Feature::Rebase.new(argv)
when "merge" then Feature::MergeTo.new(argv)
when "tab" then Feature::Tab.new(argv)
else Feature::Branch.new(argv)
end
end
@@ -32,6 +34,11 @@ module Feature
def execute
subcommand.execute
end
def self.tab_completion
[:start, :end, :trash, :rebase, :merge].map(&:to_s).sort
end
end
end