No commit activity in last 3 years
No release in over 3 years
Caches arbitrary data in files.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies
 Project Readme

FileCache¶ ↑

Simple caching utility that persists arbitrary data in files.

Install¶ ↑

$ gem install phoet-file_cache -s gems.github.com

How to use¶ ↑

Just include the FileCache module and use the provided file_cache method

include FileCache […] file_cache :the_name_of_the_action_you_execute do #some stuff that should be cached, an external API call f.e. end

The block you are providing is only executed if there is no cache-data provided or if the cache is expired. By default, the cache expires after half an hour, but you can override this behavior by passing in time you want the content to be cached as a second argument.

file_cache :the_name_of_the_action_you_execute, 60 do …

FileCache persists the return-value of the given block in a file in your local tmpfolder. You may override this behavior by setting the file_cache_dir.

self.file_cache_dir=‘path_to_other_dir’