Class: BBLib::OptsParser::BasicOption
- Defined in:
- lib/bblib/cli/options/basic_option.rb
Instance Method Summary collapse
Methods inherited from Option
#flag_match?, #multi_value?, #retrieve, #split, #to_s, types, #valid!, #valid?
Methods included from TypeInit
Methods included from Effortless
Instance Method Details
#extract(index, args) ⇒ Object
5 6 7 8 9 |
# File 'lib/bblib/cli/options/basic_option.rb', line 5 def extract(index, args) args[index] = nil raise MissingArgumentException, "No argument was provided for #{name}" if args[index + 1].nil? format_value(args[index + 1].tap { args[index + 1] = nil }) end |