Class: BBLib::OptsParser::BasicOption
- Defined in:
- lib/bblib/cli/options/basic_option.rb
Instance Method Summary collapse
Methods inherited from Option
#flag_match?, #retrieve, #singular?, #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.delete_at(index) raise MissingArgumentException, "No argument was provided for #{name}" if args[index].nil? format_value(args.delete_at(index).to_s) end |