module Clamp::Option::Declaration::WithCompletionOption
Declares –shell-completions alongside other implicit options.
Public Instance Methods
recognised_options()
click to toggle source
Calls superclass method
# File lib/clamp/completion.rb, line 160 def recognised_options unless @implicit_completion_option_declared @implicit_completion_option_declared = true declare_implicit_completion_option end super end
Private Instance Methods
declare_implicit_completion_option()
click to toggle source
# File lib/clamp/completion.rb, line 170 def declare_implicit_completion_option return if effective_options.find { |o| o.handles?("--shell-completions") } option "--shell-completions", "SHELL", "generate shell completion script", hidden: true do |shell| raise Clamp::Completion::Wanted.new(self, shell) end end