Module: Redisrank
- Defined in:
- lib/redisrank.rb,
lib/redisrank/key.rb,
lib/redisrank/date.rb,
lib/redisrank/event.rb,
lib/redisrank/label.rb,
lib/redisrank/model.rb,
lib/redisrank/scope.rb,
lib/redisrank/buffer.rb,
lib/redisrank/finder.rb,
lib/redisrank/result.rb,
lib/redisrank/summary.rb,
lib/redisrank/version.rb,
lib/redisrank/collection.rb,
lib/redisrank/connection.rb,
lib/redisrank/mixins/options.rb,
lib/redisrank/finder/date_set.rb,
lib/redisrank/mixins/database.rb,
lib/redisrank/mixins/date_helper.rb,
lib/redisrank/mixins/synchronize.rb
Defined Under Namespace
Modules: Connection, Database, DateHelper, Model, Options, Synchronize
Classes: Buffer, Collection, Date, Event, Finder, InvalidOptions, Key, Label, RedisServerIsTooOld, Result, Scope, Summary
Constant Summary
collapse
- KEY_NEXT_ID =
".next_id"
- KEY_EVENT =
".event:"
- KEY_LABELS =
used for reverse label hash lookup
"Redisrank.labels:"
- KEY_EVENT_IDS =
".event_ids"
- LABEL_INDEX =
".label_index:"
- GROUP_SEPARATOR =
"/"
- VERSION =
"0.1.0"
Class Attribute Summary collapse
Class Method Summary
collapse
Class Attribute Details
.group_separator ⇒ Object
94
95
96
|
# File 'lib/redisrank.rb', line 94
def group_separator
@group_separator ||= GROUP_SEPARATOR
end
|
Class Method Details
.buffer ⇒ Object
55
56
57
|
# File 'lib/redisrank.rb', line 55
def buffer
Buffer.instance
end
|
.buffer_size ⇒ Object
59
60
61
|
# File 'lib/redisrank.rb', line 59
def buffer_size
buffer.size
end
|
.buffer_size=(size) ⇒ Object
63
64
65
|
# File 'lib/redisrank.rb', line 63
def buffer_size=(size)
buffer.size = size
end
|
.connect(options) ⇒ Object
85
86
87
|
# File 'lib/redisrank.rb', line 85
def connect(options)
Connection.create(options)
end
|
.connection(ref = nil) ⇒ Object
Also known as:
redis
75
76
77
|
# File 'lib/redisrank.rb', line 75
def connection(ref = nil)
Connection.get(ref)
end
|
.connection=(connection) ⇒ Object
Also known as:
redis=
80
81
82
|
# File 'lib/redisrank.rb', line 80
def connection=(connection)
Connection.add(connection)
end
|
.flush ⇒ Object
89
90
91
92
|
# File 'lib/redisrank.rb', line 89
def flush
puts "WARNING: Redisrank.flush is deprecated. Use Redisrank.redis.flushdb instead."
connection.flushdb
end
|
.thread_safe=(value) ⇒ Object