Module: ActiveRedis::AllList::ClassMethods

Defined in:
lib/active_redis/all_list.rb

Instance Method Summary collapse

Instance Method Details

#list(name, options = {}) ⇒ Object



27
28
29
30
31
32
33
34
35
# 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) ⇒ Object



37
38
39
# File 'lib/active_redis/all_list.rb', line 37

def list_key(name)
  "#{redis_namespace.pluralize}:#{name}"
end