Class: Rudis
- Inherits:
-
Object
show all
- Defined in:
- lib/rudis.rb,
lib/rudis/base.rb,
lib/rudis/structure.rb,
lib/rudis/types/json.rb,
lib/rudis/types/time.rb,
lib/rudis/types/symbol.rb,
lib/rudis/types/default.rb,
lib/rudis/types/integer.rb,
lib/rudis/structures/set.rb,
lib/rudis/structures/hash.rb,
lib/rudis/structures/list.rb,
lib/rudis/structures/lock.rb,
lib/rudis/structures/zset.rb,
lib/rudis/structures/counter.rb
Direct Known Subclasses
Base
Defined Under Namespace
Modules: IntegerType, JSONType, SymbolType, TimeType
Classes: Base, Counter, DefaultType, Hash, List, Lock, Set, Structure, ZSet
Class Attribute Summary collapse
Class Method Summary
collapse
Class Attribute Details
.key_base ⇒ Object
13
14
15
|
# File 'lib/rudis/base.rb', line 13
def key_base
@key_base ||= ['rudis']
end
|
.key_sep ⇒ Object
18
19
20
|
# File 'lib/rudis/base.rb', line 18
def key_sep
@key_sep ||= ':'
end
|
.redis ⇒ Object
4
5
6
7
8
9
10
|
# File 'lib/rudis/base.rb', line 4
def redis
@redis ||= begin
require 'rubygems'
require 'redis'
Redis.new
end
end
|
Class Method Details
.key(*args) ⇒ Object
22
23
24
|
# File 'lib/rudis/base.rb', line 22
def key(*args)
([key_base].flatten + args).join(key_sep)
end
|