module Reredis

Constants

VERSION

Public Class Methods

generate_key_for_mget(objects ,str) click to toggle source
# File lib/reredis.rb, line 37
def self.generate_key_for_mget(objects ,str)
  keys = Array.new
  objects.each do |ob|
    keys << "#{ob.class.base_class.name.downcase}:#{ob.id}:#{str}"
  end 
  keys
end
mget(objects, str) click to toggle source
# File lib/reredis.rb, line 26
def self.mget(objects, str) 
  hash = Hash.new
  return hash if objects.blank?
  result = $redis.mget(self.generate_key_for_mget(objects, str))
  list_ids = objects.map(&:id)
  list_ids.each_index do |index|
    hash[list_ids[index].to_s] = result[index]
  end
  hash
end