hash_file
A hash function that persists its data onto disk. Useful when creating a simple cache
Installation
Add this to your application's shard.yml
:
dependencies:
hash_file:
github: mehmetc/hash_file
Usage
require "hash_file"
HashFile.config({"base_dir" => "/tmp/cache"})
HashFile["hello"] = "world"
HashFile.store("foo", "bar", {"expire" => (Time.now + 5.minute)}) #5 minutes
puts HashFile["hello"]
HashFile.fetch("foo") unless HashFile.expired?("foo")
HashFile.delete("hello")
HashFile.clear
Contributing
- Fork it (https://github.com/your-github-user/hash_file/fork)
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create a new Pull Request
Contributors
- mehmetc Mehmet Celik - creator, maintainer