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