Add a command line option.
The name of the option to add
A hash of arguments for the option, specifying how it should be parsed.
Always returns true.
# File lib/mixlib/cli.rb, line 60 def option(name, args) @options ||= {} raise(ArgumentError, "Option name must be a symbol") unless name.kind_of?(Symbol) @options[name.to_sym] = args end
When this setting is set to true
, default values supplied to
the mixlib-cli DSL will be stored in a separate Hash
# File lib/mixlib/cli.rb, line 45 def use_separate_default_options(true_or_false) @separate_default_options = true_or_false end
# File lib/mixlib/cli.rb, line 49 def use_separate_defaults? @separate_default_options || false end