class Moltrio::Config::SingleRedisAdapter
Attributes
prefix[R]
Public Class Methods
new(config, prefix)
click to toggle source
# File lib/moltrio/config/adapters/single_redis_adapter.rb, line 7 def initialize(config, prefix) @redis_builder = config.fetch(:redis) @prefix = prefix end
Public Instance Methods
[](key)
click to toggle source
# File lib/moltrio/config/adapters/single_redis_adapter.rb, line 20 def [](key) redis.get normalize_key(key) end
[]=(key, value)
click to toggle source
# File lib/moltrio/config/adapters/single_redis_adapter.rb, line 24 def []=(key, value) redis.set(normalize_key(key), value) end
has_key?(key)
click to toggle source
# File lib/moltrio/config/adapters/single_redis_adapter.rb, line 16 def has_key?(key) redis.exists(normalize_key(key)) end
missing_namespace?()
click to toggle source
# File lib/moltrio/config/adapters/single_redis_adapter.rb, line 12 def missing_namespace? false end
Private Instance Methods
normalize_key(key)
click to toggle source
# File lib/moltrio/config/adapters/single_redis_adapter.rb, line 34 def normalize_key(key) [prefix, key].join(':') end
redis()
click to toggle source
# File lib/moltrio/config/adapters/single_redis_adapter.rb, line 30 def redis @redis ||= @redis_builder.call end