Sha256: 4407509ce8b4a754bb3b46bd681f52687aa330545ec3abbe89d67a5cd501b969
Contents?: true
Size: 1.08 KB
Versions: 1
Compression:
Stored size: 1.08 KB
Contents
# Redis::Helper Redisを扱うクラスで利用するモジュール Redis::Objectsがmulti使えないとかアレっていう [@i2bskn](https://github.com/i2bskn) さん等の想いのカケラ。 ## Installation Add this line to your application's Gemfile: ```ruby gem "redis-helper" ``` And then execute: $ bundle Or install it yourself as: $ gem install redis-helper ## Usage ```ruby class Foo < ActiveRecord::Base include Redis::Helper def bar_count # attr_key(:bar_count) => "Foo:<id>:bar_count" redis.get(attr_key(:bar_count)).to_i end def update_bar_count(count) # ttl_to(self.end_at) => self.end_at - Time.current redis.setex(attr_key(:bar_count), ttl_to(self.end_at), count) end end foo = Foo.find(id) foo.update_bar_count(10) foo.bar_count => 10 ``` ## Contributing 1. Fork it ( https://github.com/Narazaka/redis-helper/fork ) 2. Create your feature branch (`git checkout -b my-new-feature`) 3. Commit your changes (`git commit -am 'Add some feature'`) 4. Push to the branch (`git push origin my-new-feature`) 5. Create a new Pull Request
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
redis-helper-1.0.0 | README.md |