Categories: None [Edit]

itrigga-file_cache

https://rubygems.org/gems/itrigga-file_cache
https://github.com/itrigga/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: 74,951 of 180,554
Downloads: 10,916

Daily

Ranking: 61,345 of 180,543
Downloads: 3

Depended by

RankDownloadsName

Depends on

RankDownloadsName
12,088,664,429bundler
23769,978,324rspec
3,3792,580,082rcov
3,8931,815,219jeweler

Owners

#GravatarHandle
1iconitrigga