class EacRubyUtils::OptionsConsumer

def consume(key, default_value = nil, &block)

def consume(key, default_value = nil, &block)
  return default_value unless data.key?(key)
  value = data.delete(key)
  value = yield(value) if block
  value
end