Adds a rake task that generates shell completion rules for a command_kit CLI. The rake task loads the CLI class and uses the completely library to generate the shell completion rules.
- Supports automatically generating completion rules from a command_kit CLI class's options and sub-commands.
- Supports loading additional completion rules from a YAML file.
require 'command_kit/completion/task' CommandKit::Completion::Task.new( class_file: './examples/cli', class_name: 'Foo::CLI', output_file: 'completion.sh' )rake command_kit:completion- Ruby >= 3.0.0
- command_kit ~> 0.1
- completely ~> 0.6
Copyright (c) 2023-2024 Hal Brodigan
See {file:LICENSE.txt} for details.