class DCell::Registry::RedisAdapter::GlobalRegistry
Public Class Methods
new(redis)
click to toggle source
# File lib/dcell/registries/redis_adapter.rb, line 65 def initialize(redis) @redis = redis end
Public Instance Methods
clear_all()
click to toggle source
# File lib/dcell/registries/redis_adapter.rb, line 85 def clear_all @redis.del 'globals' end
get(key)
click to toggle source
# File lib/dcell/registries/redis_adapter.rb, line 69 def get(key) string = @redis.hget 'globals', key.to_s Marshal.load string if string end
global_keys()
click to toggle source
The keys to all globals in the system
# File lib/dcell/registries/redis_adapter.rb, line 81 def global_keys @redis.hkeys 'globals' end
set(key, value)
click to toggle source
Set a global value
# File lib/dcell/registries/redis_adapter.rb, line 75 def set(key, value) string = Marshal.dump value @redis.hset 'globals', key.to_s, string end