Module: WhoIsOnline
- Defined in:
- lib/whoisonline.rb,
lib/whoisonline/engine.rb,
lib/whoisonline/tracker.rb,
lib/whoisonline/version.rb,
lib/whoisonline/controller.rb,
lib/whoisonline/redis_store.rb,
lib/whoisonline/configuration.rb,
lib/whoisonline/presence_controller.rb
Defined Under Namespace
Modules: Controller
Classes: Configuration, Engine, PresenceController, RedisStore, Tracker
Constant Summary
collapse
- VERSION =
"0.1.5"
Class Method Summary
collapse
Class Method Details
.configuration ⇒ Object
23
24
25
|
# File 'lib/whoisonline.rb', line 23
def configuration
@configuration ||= Configuration.new
end
|
27
28
29
30
|
# File 'lib/whoisonline.rb', line 27
def configure
yield(configuration)
configuration
end
|
.redis_store ⇒ Object
19
20
21
|
# File 'lib/whoisonline.rb', line 19
def redis_store
@_redis_store ||= RedisStore.new(configuration)
end
|
.tracker ⇒ Object
15
16
17
|
# File 'lib/whoisonline.rb', line 15
def tracker
@_tracker ||= Tracker.new(configuration, redis_store)
end
|