Class: Redis::BaseObject

Inherits:
Object
  • Object
show all
Defined in:
lib/redis/base_object.rb

Overview

Defines base functionality for all redis-objects.

Direct Known Subclasses

Counter, HashKey, List, Lock, Set, SortedSet, Value

Instance Method Summary collapse

Constructor Details

#initialize(key, *args) ⇒ BaseObject

Returns a new instance of BaseObject.



4
5
6
7
8
# File 'lib/redis/base_object.rb', line 4

def initialize(key, *args)
  @key     = key.is_a?(Array) ? key.flatten.join(':') : key
  @options = args.last.is_a?(Hash) ? args.pop : {}
  @myredis = args.first
end

Instance Method Details

#redisObject

Dynamically query the handle to enable resetting midstream



11
12
13
# File 'lib/redis/base_object.rb', line 11

def redis
  @myredis || ::Redis::Objects.redis
end