Module: Redis::Objects::Sets::ClassMethods
- Defined in:
- lib/redis/objects/sets.rb
Overview
Class methods that appear in your class when you include Redis::Objects.
Instance Attribute Summary collapse
-
#sets ⇒ Object
readonly
Returns the value of attribute sets.
Instance Method Summary collapse
-
#set(name, options = {}) ⇒ Object
Define a new list.
Instance Attribute Details
#sets ⇒ Object (readonly)
Returns the value of attribute sets.
15 16 17 |
# File 'lib/redis/objects/sets.rb', line 15 def sets @sets end |
Instance Method Details
#set(name, options = {}) ⇒ Object
Define a new list. It will function like a regular instance method, so it can be used alongside ActiveRecord, DataMapper, etc.
19 20 21 22 23 24 25 26 |
# File 'lib/redis/objects/sets.rb', line 19 def set(name, ={}) @sets[name] = class_eval <<-EndMethods def #{name} @#{name} ||= Redis::Set.new(field_key(:#{name}), redis, self.class.sets[:#{name}]) end EndMethods end |