class Sfn::Loader::MemcacheCache def initialize(options = {}) options = options.reverse_merge({:servers => ['127.0.0.1:11211'], :namespace => 'satisfaction', }) @m = MemCache.new(options.delete(:servers), options) end def put(url, response) return nil if response["ETag"].blank? @m[url.to_s] = Sfn::Loader::CacheRecord.new(url, response["ETag"], response.body) end def get(url) @m[url.to_s] end end