Method: MemcachedTest::Memcached#set

Defined in:
lib/memcached_test/memcached.rb

#set(key, flags, exptime, bytes, data) ⇒ Object



37
38
39
40
41
42
43
44
45
46
47
# File 'lib/memcached_test/memcached.rb', line 37

def set(key, flags, exptime, bytes, data)
    if @cache.key?(key)
        item = Memcached_item.new(flags, exptime, bytes, @cache[key].cas.to_i + 1, data[0, bytes.to_i])
        @cache[key] = item
        return "STORED\r\n" 
    else
        item = Memcached_item.new(flags, exptime, bytes, 1, data[0, bytes.to_i])
        @cache[key] = item
        return "STORED\r\n"  
    end
end