class Redis::Client
def _parse_driver(driver)
def _parse_driver(driver) driver = driver.to_s if driver.is_a?(Symbol) if driver.is_a?(String) begin require_relative "connection/#{driver}" rescue LoadError, NameError begin require "redis/connection/#{driver}" rescue LoadError, NameError => error raise "Cannot load driver #{driver.inspect}: #{error.message}" end end driver = Connection.const_get(driver.capitalize) end driver end