Sha256: ed7fbc66ce9b25ecc03968e3ecf8fc3f392dd6484e6d96c3b8296104b629d4f5

Contents?: true

Size: 437 Bytes

Versions: 5

Compression:

Stored size: 437 Bytes

Contents

module ActiveSupport
  module Cache
    class CompressedMemCacheStore < MemCacheStore
      def read(name, options = {})
        if value = super(name, options.merge(:raw => true))
          Marshal.load(ActiveSupport::Gzip.decompress(value))
        end
      end

      def write(name, value, options = {})
        super(name, ActiveSupport::Gzip.compress(Marshal.dump(value)), options.merge(:raw => true))
      end
    end
  end
end

Version data entries

5 entries across 5 versions & 3 rubygems

Version Path
vibes-bj-1.2.2 spec/rails_root/vendor/rails/activesupport/lib/active_support/cache/compressed_mem_cache_store.rb
vibes-bj-1.2.1 spec/rails_root/vendor/rails/activesupport/lib/active_support/cache/compressed_mem_cache_store.rb
activesupport-2.1.0 lib/active_support/cache/compressed_mem_cache_store.rb
antfarm-0.3.0 rails/vendor/rails/activesupport/lib/active_support/cache/compressed_mem_cache_store.rb
antfarm-0.4.0 rails/vendor/rails/activesupport/lib/active_support/cache/compressed_mem_cache_store.rb