Sha256: 1fb7eccceea5789a502d1c820b01a5c86e3c8a35c97b2a91c726a583095b19e9

Contents?: true

Size: 353 Bytes

Versions: 6

Compression:

Stored size: 353 Bytes

Contents

module CacheAdvance
  class CacheMock
    def initialize
      @values = {}
    end

    def get(key)
      @values[key]
    end
    
    def set(key, value, options={})
      result = @values.has_key?(key) ? @values[key] : "STORED\r\n"
      @values[key] = value
      result
    end
    
    def delete(key)
      @values[key] = nil
    end
  end
end

Version data entries

6 entries across 6 versions & 2 rubygems

Version Path
aub-cache_advance-1.1.2 test/cache_mock.rb
aub-cache_advance-1.1.3 test/cache_mock.rb
cache_advance-2.0.1 test/cache_mock.rb
cache_advance-2.0.0 test/cache_mock.rb
cache_advance-1.1.5 test/cache_mock.rb
cache_advance-1.1.4 test/cache_mock.rb