class CatWish
Public Instance Methods
aliases()
click to toggle source
# File lib/git_xplorer/wish/cat_wish.rb, line 4 def aliases return ["cat"] end
description()
click to toggle source
# File lib/git_xplorer/wish/cat_wish.rb, line 8 def description return "Display file contents" end
execute(args, djinni_env = Hash.new)
click to toggle source
# File lib/git_xplorer/wish/cat_wish.rb, line 12 def execute(args, djinni_env = Hash.new) gitx = djinni_env["gitXplorer"] begin gitx.show(args) rescue GitXplorer::Error => e puts e.message end end
tab_complete(input, djinni_env = Hash.new)
click to toggle source
# File lib/git_xplorer/wish/cat_wish.rb, line 22 def tab_complete(input, djinni_env = Hash.new) gitx = djinni_env["gitXplorer"] _, found, partial = input.rpartition(":") _, _, partial = input.rpartition("/") if (found.empty?) completions = Hash.new gitx.get_completions(input).each do |child| completions.merge!(child.tab_complete) end return [completions, partial, ""] end
usage()
click to toggle source
# File lib/git_xplorer/wish/cat_wish.rb, line 36 def usage puts "#{aliases.join(", ")} <file>" puts " #{description}." end