A cache store implementation which stores everything on the filesystem.
FileStore implements the
Strategy::LocalCache strategy which implements an in-memory cache inside of a block.
Advertise cache versioning support.
Preemptively iterates through all stored keys and removes the ones which have expired.
Deletes all items from the cache. In this case it deletes all the entries in the specified file store directory except for .keep or .gitkeep. Be careful which directory is specified in your config file when using
FileStore because everything in that directory will be deleted.
Decrements an already existing integer value that is stored in the cache. If the key is not found nothing is done.
# File activesupport/lib/active_support/cache/file_store.rb, line 63 def delete_matched(matcher, options = nil) options = merged_options(options) instrument(:delete_matched, matcher.inspect) do matcher = key_matcher(matcher, options) search_dir(cache_path) do |path| key = file_path_key(path) delete_entry(path, options) if key.match(matcher) end end end
Increments an already existing integer value that is stored in the cache. If the key is not found nothing is done.