Module: Redis::Objects::InstanceMethods

Defined in:
lib/redis/objects.rb

Overview

Instance methods that appear in your class when you include Redis::Objects.

Instance Method Summary collapse

Instance Method Details

#redisObject



106
# File 'lib/redis/objects.rb', line 106

def redis() self.class.redis end

#redis_field_key(name) ⇒ Object

:nodoc:



107
108
109
110
111
112
113
114
115
# File 'lib/redis/objects.rb', line 107

def redis_field_key(name) #:nodoc:
  klass = self.class.first_ancestor_with(name)
  if key = klass.redis_objects[name.to_sym][:key]
    eval "%(#{key})"
  else
    # don't try to refactor into class redis_field_key because fucks up eval context
    "#{klass.redis_prefix}:#{id}:#{name}"
  end
end