Method: CommandLine::OptionParser#add_names
- Defined in:
- lib/commandline/optionparser/optionparser.rb
#add_names(*options) ⇒ Object
172 173 174 175 176 177 178 179 180 181 182 |
# File 'lib/commandline/optionparser/optionparser.rb', line 172 def add_names(*) .flatten.each { |option| raise "Wrong data type '#{option.name}." unless Option === option option.names.each { |name| raise(DuplicateOptionNameError, "Duplicate option name '#{name}'.") if @opt_lookup_by_any_name.has_key?(name) @opt_lookup_by_any_name[name] = option } } end |