class SplitIoClient::Cache::Repositories::EventsRepository
def initialize(config, api_key, telemetry_runtime_producer)
def initialize(config, api_key, telemetry_runtime_producer) super(config) @repository = case @config.events_adapter.class.to_s when 'SplitIoClient::Cache::Adapters::MemoryAdapter' Repositories::Events::MemoryRepository.new(@config, telemetry_runtime_producer) when 'SplitIoClient::Cache::Adapters::RedisAdapter' Repositories::Events::RedisRepository.new(@config) end @api_key = api_key @telemetry_runtime_producer = telemetry_runtime_producer end