cache.rb 636 B

123456789101112131415161718192021222324
  1. module Cache
  2. def self.delete( key )
  3. # puts 'Cache.delete' + key.to_s
  4. Rails.cache.delete( key.to_s )
  5. end
  6. def self.write( key, data, params = {} )
  7. if !params[:expires_in]
  8. params[:expires_in] = 24.hours
  9. end
  10. # puts 'Cache.write: ' + key.to_s
  11. Rails.cache.write( key.to_s, data, params)
  12. end
  13. def self.get( key )
  14. # puts 'Cache.get: ' + key.to_s
  15. Rails.cache.read( key.to_s )
  16. end
  17. def self.clear
  18. # puts 'Cache.clear...'
  19. # workaround, set test cache before clear whole cache, Rails.cache.clear complains about not existing cache dir
  20. Cache.write('test',1 )
  21. Rails.cache.clear
  22. end
  23. end