Class: Pione::Util::ZshCompletion

Inherits:
Completion show all
Defined in:
lib/pione/util/completion.rb

Instance Attribute Summary

Attributes inherited from Completion

#completion_command, #completion_exec, #name2, #name3

Instance Method Summary collapse

Methods inherited from Completion

compile, #context, #descendants, #toplevel_commands

Constructor Details

#initializeZshCompletion

Returns a new instance of ZshCompletion.



73
74
75
76
77
78
# File 'lib/pione/util/completion.rb', line 73

def initialize
  @completion_command = "compdef"
  @completion_exec = "compdef"
  @name2 = "${words[2]}"
  @name3 = "${words[3]}"
end

Instance Method Details

#fun_options(cmd) ⇒ Object



84
85
86
# File 'lib/pione/util/completion.rb', line 84

def fun_options(cmd)
  arguments(cmd)
end

#fun_subcommands(cmd) ⇒ Object



80
81
82
# File 'lib/pione/util/completion.rb', line 80

def fun_subcommands(cmd)
  describe(cmd)
end