module ActiveRedis::AllList::ClassMethods

Public Instance Methods

list(name, options={}) click to toggle source
# File lib/active_redis/all_list.rb, line 27
def list(name, options={})
  self.all_lists ||= {}
  self.all_lists[name.to_sym] ||= options
  class_eval %Q{
    def self.#{name}_ids
      Redis::SortedSet.new(list_key(:#{name}))
    end
  }
end
list_key(name) click to toggle source
# File lib/active_redis/all_list.rb, line 37
def list_key(name)
  "#{redis_namespace.pluralize}:#{name}"
end