Sha256: 264e9e28ebf19278a2f29e1434088256e540a23e12fcf47a6bf485eeb2299781
Contents?: true
Size: 990 Bytes
Versions: 4
Compression:
Stored size: 990 Bytes
Contents
= Drawer Ultra slim file-based cache. == Usage require 'drawer' cache = Drawer.new('db/development.drawer') cache.get('foo') #=> nil cache.set('foo', 123) cache.get('foo') #=> 123 cache.flush_all cache.get('foo') #=> nil cache.set('bar', 456) cache.set('baz', 789) cache.get_multi('bar', 'baz') #=> [456, 789] An optional second parameter is a class to be used as the persistence layer. By default, DrawerStore is used, but it can be replaced by any class that provides load and save methods. For example: cache = Drawer.new(some_file, MyStoreClass) Now, MyStoreClass.load(some_file) and MyStoreClass.save(@cache, some_file) will be used for retrieving and saving the cached contents. == Installation $ gem sources -a http://gems.github.com (you only have to do this once) $ sudo gem install soveran-drawer == Contributors Michel Martens Copyright (c) 2008 Michel Martens. Released under the MIT license.
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
soveran-drawer-0.0.2 | README.rdoc |
soveran-drawer-0.0.3 | README.rdoc |
soveran-drawer-0.0.4 | README.rdoc |
soveran-drawer-0.0.5 | README.rdoc |