Class: S7n::S7nCli::StringOption

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



71
72
73
74
75
76
77
78
79
80
81
# File 'lib/s7n/s7ncli/option.rb', line 71

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