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