Class: S7n::S7nCli::BoolOption

Inherits:
Option
  • Object
show all
Defined in:
lib/s7n/s7ncli/option.rb

Instance Method Summary collapse

Methods inherited from Option

#arg_name, #initialize, #opt_name

Constructor Details

This class inherits a constructor from S7n::S7nCli::Option

Instance Method Details

#define(opts, config) ⇒ Object



42
43
44
45
46
47
48
49
50
51
52
# File 'lib/s7n/s7ncli/option.rb', line 42

def define(opts, config)
  define_args = []
  if @short_name
    define_args << ("-" + @short_name)
  end
  define_args << ("--[no-]" + opt_name)
  define_args << @description
  opts.define(*define_args) do |arg|
    config[@name] = arg
  end
end