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 : {}
  @redis   = args.first || $redis || Redis.current
end