Sha256: b823ea1f72b831a0190ac69b5dd3745ee1f0669d5d4b2ab30ada654b3ef478a5

Contents?: true

Size: 490 Bytes

Versions: 16

Compression:

Stored size: 490 Bytes

Contents

module SplitIoClient
  module Cache
    class Repository
      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

16 entries across 16 versions & 1 rubygems

Version Path
splitclient-rb-4.2.2 lib/splitclient-rb/cache/repositories/repository.rb
splitclient-rb-4.2.1 lib/splitclient-rb/cache/repositories/repository.rb
splitclient-rb-4.2.0 lib/splitclient-rb/cache/repositories/repository.rb
splitclient-rb-4.1.0 lib/cache/repositories/repository.rb
splitclient-rb-4.1.0.pre.rc2 lib/cache/repositories/repository.rb
splitclient-rb-4.1.0.pre.rc1 lib/cache/repositories/repository.rb
splitclient-rb-4.0.0 lib/cache/repositories/repository.rb
splitclient-rb-4.0.0.pre.rc1 lib/cache/repositories/repository.rb
splitclient-rb-3.3.0 lib/cache/repositories/repository.rb
splitclient-rb-3.3.0.pre.rc1 lib/cache/repositories/repository.rb
splitclient-rb-3.2.4 lib/cache/repositories/repository.rb
splitclient-rb-3.2.4.pre.rc5 lib/cache/repositories/repository.rb
splitclient-rb-3.2.4.pre.rc4 lib/cache/repositories/repository.rb
splitclient-rb-3.2.4.pre.rc3 lib/cache/repositories/repository.rb
splitclient-rb-3.2.4.pre.rc2 lib/cache/repositories/repository.rb
splitclient-rb-3.2.4.pre.rc1 lib/cache/repositories/repository.rb