hash_file
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
Repository
hash_file
Owner
Statistic
- 0
- 1
- 0
- 1
- 0
- over 2 years ago
- July 17, 2018
License
MIT License
Links
Synced at
Sun, 17 Nov 2024 02:12:55 GMT
Languages