Persistência simples baseada em arquivo para Ruby

Método rápido de usar e de configuração para armazenar em cache o resultado intermediário para utilitários que usam ruby ​​gem chamado filecache. Trecho do README:

require 'rubygems'
require
'filecache'

# create a new cache called "my-cache", rooted in /home/simon/caches
# with an expiry time of 30 seconds, and a file hierarchy three
# directories deep
cache
= FileCache.new("my-cache", "/home/simon/caches", 30, 3)
cache
.put("joe", "bloggs")
puts
(cache.get("joe")) # Returns bloggs
sleep
30
puts
(cache.get("joe")) # Returns nil