module RedissifyModel::ClassMethods
Public Instance Methods
get_redis_ins(id)
click to toggle source
# 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()
click to toggle source
# File lib/redissify_model.rb, line 37 def redis_model "#{RedissifyModel::Config.project_name}:#{self.to_s.downcase}" end