class Moltrio::Config::MultitenantRedisAdapter
Attributes
base_path[R]
config[R]
Public Class Methods
new(config, base_path)
click to toggle source
# File lib/moltrio/config/adapters/multitenant_redis_adapter.rb, line 6 def initialize(config, base_path) @config = config @base_path = base_path end
Public Instance Methods
available_namespaces()
click to toggle source
# File lib/moltrio/config/adapters/multitenant_redis_adapter.rb, line 15 def available_namespaces redis.smembers(base_path) end
missing_namespace?()
click to toggle source
# File lib/moltrio/config/adapters/multitenant_redis_adapter.rb, line 11 def missing_namespace? true end
on_namespace(namespace)
click to toggle source
# File lib/moltrio/config/adapters/multitenant_redis_adapter.rb, line 20 def on_namespace(namespace) SingleRedisAdapter.new(config, [base_path, namespace].join(":")) end
Private Instance Methods
redis()
click to toggle source
# File lib/moltrio/config/adapters/multitenant_redis_adapter.rb, line 26 def redis @redis ||= @config.fetch(:redis).call end