class BBLib::OptsParser::BasicOption

Public Instance Methods

extract(index, args) click to toggle source
# 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

Protected Instance Methods

format_value(value) click to toggle source
# File lib/bblib/cli/options/basic_option.rb, line 13
def format_value(value)
  raise AbstractError
end