module Thor::ZshCompletion::Command

Public Class Methods

included(klass) click to toggle source
# 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

Public Instance Methods

zsh_completion() click to toggle source
# File lib/thor/zsh_completion/command.rb, line 8
def zsh_completion
  name = options.name || File.basename($0)
  puts ZshCompletion::Generator.new(self.class, name).generate
end