Method: CommandLine::Option#check_option_name
- Defined in:
- lib/commandline/optionparser/option.rb
#check_option_name(name) ⇒ Object
143 144 145 146 147 148 149 150 151 152 153 154 |
# File 'lib/commandline/optionparser/option.rb', line 143 def check_option_name(name) raise(InvalidOptionNameError, "Option name '#{name}' contains invalid space.") if /\s+/.match(name) if @posix raise(InvalidOptionNameError, "Option name '#{name}' is invalid.") unless POSIX_OPTION_RE.match(name) else raise(InvalidOptionNameError, "Option name '#{name}' is invalid.") unless NON_POSIX_OPTION_RE.match(name) end end |