Module: Thor::ZshCompletion::Command

Defined in:
lib/thor/zsh_completion/command.rb

Class Method Summary collapse

Class Method Details

.included(klass) ⇒ Object



4
5
6
7
8
9
10
11
12
13
# File 'lib/thor/zsh_completion/command.rb', line 4

def self.included(klass)
  klass.class_eval do
    desc "zsh-completion", "Print zsh completion script"
    option :name, aliases: [:n]
    def zsh_completion
      name = options.name || File.basename($0)
      puts ZshCompletion::Generator.new(self.class, name).generate
    end
  end
end