Categories: None [Edit]
itrigga-file_cache
A simple file-system-based cache wrapper.
The main method is 'with_cache( :cache_key=>'something_unique', :timeout_seconds=>(an integer) ){ (...) }'
If the given cache key exists and has not timed out, it will return the cached value
If not, it will
* yield to the given block
* store the result of the given block in the cache with the given key
* return the result of the given block
Required params:
* :cache_key=>'some unique string that is valid in a filename'
Optional params:
* :timeout_seconds => (an integer - default 3600)
* :cache_dir => (an absolute path - defaults to RAILS_ROOT/tmp/cache if RAILS_ROOT is defined, otherwise /tmp/cache )
Example usage:
@stats_json = Itrigga::Cache::FileCache.with_cache(:cache_key=>'admin_stats.json', :timeout_seconds=>600){
/* some expensive remote API / slow IO call here /*
}
Total
Ranking: 76,104 of 183,477
Downloads: 11,244
Daily
Ranking: 63,432 of 183,470
Downloads: 0
Downloads Trends
Ranking Trends
Num of Versions Trends
Popular Versions (Major)
Popular Versions (Major.Minor)
Depended by
Rank | Downloads | Name |
---|
Owners
# | Gravatar | Handle |
---|---|---|
1 | itrigga |