# File lib/memcache_util.rb, line 16 def self.get(key, expiry = 0) start_time = Time.now value = CACHE.get key elapsed = Time.now - start_time ActiveRecord::Base.logger.debug('MemCache Get (%0.6f) %s' % [elapsed, key]) if value.nil? and block_given? then value = yield add key, value, expiry end value rescue MemCache::MemCacheError => err ActiveRecord::Base.logger.debug "MemCache Error: #{err.message}" if block_given? then value = yield put key, value, expiry end value end