class SplitIoClient::Cache::Repositories::ImpressionsRepository
Repository which forwards impressions interface to the selected adapter
def initialize(config)
def initialize(config) super(config) @repository = case @config.impressions_adapter.class.to_s when 'SplitIoClient::Cache::Adapters::MemoryAdapter' Repositories::Impressions::MemoryRepository.new(@config) when 'SplitIoClient::Cache::Adapters::RedisAdapter' Repositories::Impressions::RedisRepository.new(@config) end end