Sha256: f994715cf38ee2547789641daae95c811408b9c4db0add7519eb21df4cdb9486

Contents?: true

Size: 422 Bytes

Versions: 10

Compression:

Stored size: 422 Bytes

Contents

class Thor
  module ZshCompletion
    module Command
      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
    end
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
thor-zsh_completion-0.1.10 lib/thor/zsh_completion/command.rb
thor-zsh_completion-0.1.9 lib/thor/zsh_completion/command.rb
thor-zsh_completion-0.1.8 lib/thor/zsh_completion/command.rb
thor-zsh_completion-0.1.7 lib/thor/zsh_completion/command.rb
thor-zsh_completion-0.1.6 lib/thor/zsh_completion/command.rb
thor-zsh_completion-0.1.5 lib/thor/zsh_completion/command.rb
thor-zsh_completion-0.1.4 lib/thor/zsh_completion/command.rb
thor-zsh_completion-0.1.2 lib/thor/zsh_completion/command.rb
thor-zsh_completion-0.1.1 lib/thor/zsh_completion/command.rb
thor-zsh_completion-0.1.0 lib/thor/zsh_completion/command.rb