Sha256: 94ac32074aafa5987774231fb4d2f4b6bf4986d2ab04619a933bda5b9d61ea78

Contents?: true

Size: 561 Bytes

Versions: 158

Compression:

Stored size: 561 Bytes

Contents

module SplitIoClient
  module Cache
    class Repository

      def initialize(config)
        @config = config
      end

      def set_string(key, str)
        @adapter.set_string(namespace_key(key), str)
      end

      def string(key)
        @adapter.string(namespace_key(key))
      end

      protected

      def namespace_key(key = '')
        "#{@config.redis_namespace}#{key}"
      end

      def impressions_metrics_key(key)
        namespace_key("/#{@config.language}-#{@config.version}/#{@config.machine_ip}/#{key}")
      end
    end
  end
end

Version data entries

158 entries across 158 versions & 1 rubygems

Version Path
splitclient-rb-7.1.4.pre.rc18-java lib/splitclient-rb/cache/repositories/repository.rb
splitclient-rb-7.1.4.pre.rc18 lib/splitclient-rb/cache/repositories/repository.rb
splitclient-rb-7.1.4.pre.rc17-java lib/splitclient-rb/cache/repositories/repository.rb
splitclient-rb-7.1.4.pre.rc17 lib/splitclient-rb/cache/repositories/repository.rb
splitclient-rb-7.1.4.pre.rc16-java lib/splitclient-rb/cache/repositories/repository.rb
splitclient-rb-7.1.4.pre.rc16 lib/splitclient-rb/cache/repositories/repository.rb
splitclient-rb-7.1.4.pre.rc15-java lib/splitclient-rb/cache/repositories/repository.rb
splitclient-rb-7.1.4.pre.rc15 lib/splitclient-rb/cache/repositories/repository.rb
splitclient-rb-7.1.4.pre.rc14-java lib/splitclient-rb/cache/repositories/repository.rb
splitclient-rb-7.1.4.pre.rc14 lib/splitclient-rb/cache/repositories/repository.rb
splitclient-rb-7.1.4.pre.rc13-java lib/splitclient-rb/cache/repositories/repository.rb
splitclient-rb-7.1.4.pre.rc13 lib/splitclient-rb/cache/repositories/repository.rb
splitclient-rb-7.1.4.pre.rc12-java lib/splitclient-rb/cache/repositories/repository.rb
splitclient-rb-7.1.4.pre.rc12 lib/splitclient-rb/cache/repositories/repository.rb
splitclient-rb-7.1.4.pre.rc11-java lib/splitclient-rb/cache/repositories/repository.rb
splitclient-rb-7.1.4.pre.rc11 lib/splitclient-rb/cache/repositories/repository.rb
splitclient-rb-7.1.4.pre.rc10-java lib/splitclient-rb/cache/repositories/repository.rb
splitclient-rb-7.1.4.pre.rc10 lib/splitclient-rb/cache/repositories/repository.rb
splitclient-rb-7.1.4.pre.rc9-java lib/splitclient-rb/cache/repositories/repository.rb
splitclient-rb-7.1.4.pre.rc9 lib/splitclient-rb/cache/repositories/repository.rb