class EacRubyUtils::Console::Configs::ReadEntryOptions

def [](key)

def [](key)
  values.fetch(key.to_sym)
end

def request_input_options

def request_input_options
  values.slice(:bool, :list, :noecho)
end

def values_uncached

def values_uncached
  consumer = ::EacRubyUtils::OptionsConsumer.new(options)
  r = {}
  DEFAULT_VALUES.each do |key, default_value|
    value = consumer.consume(key)
    value = default_value if value.nil?
    r[key] = value
  end
  consumer.validate
  r
end