class RedisClient

def driver(name)

def driver(name)
  return name if name.is_a?(Class)
  name = name.to_sym
  unless @driver_definitions.key?(name)
    raise ArgumentError, "Unknown driver #{name.inspect}, expected one of: `#{@driver_definitions.keys.inspect}`"
  end
  @drivers[name] ||= @driver_definitions[name]&.call
end