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