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 |
# File 'lib/redissify_model.rb', line 18 def get_redis_ins(id) redis_key = "#{self.redis_model}:#{id}" redis_query = JSON.parse(RedissifyModel::REDIS.get redis_key) if redis_query p_id = redis_query["id"] redis_query.delete "id" # 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
35 36 37 |
# File 'lib/redissify_model.rb', line 35 def redis_model "#{RedissifyModel::Config.project_name}:#{self.to_s.downcase}" end |