Module: RedissifyModel::ClassMethods
- Defined in:
- lib/redissify_model.rb
Instance Method Summary collapse
Instance Method Details
#get_redis_ins(id) ⇒ Object
18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
# File 'lib/redissify_model.rb', line 18 def get_redis_ins(id) redis_key = "#{self.redis_model}:#{id}" redis_query = RedissifyModel::REDIS.get(redis_key) if redis_query redis_query = JSON.parse(redis_query) p_key = self.primary_key.to_s p_id = redis_query[p_key] redis_query.delete p_key # Need to delete key id to prevent throwing a restricted primary key assignment on Sequel Model wallet_ins = self.new(redis_query) wallet_ins.id = p_id wallet_ins else self[id] end rescue nil end |
#redis_model ⇒ Object
37 38 39 |
# File 'lib/redissify_model.rb', line 37 def redis_model "#{RedissifyModel::Config.project_name}:#{self.to_s.downcase}" end |