Class: Featurer::RedisAdapter
Instance Attribute Summary
Attributes inherited from Adapter
#config
Instance Method Summary
collapse
Methods inherited from Adapter
inherited, #initialize
Instance Method Details
#delete(feature) ⇒ Object
13
14
15
|
# File 'lib/featurer/adapters/redis.rb', line 13
def delete(feature)
delete_key(feature)
end
|
#on?(feature, value = true) ⇒ Boolean
17
18
19
|
# File 'lib/featurer/adapters/redis.rb', line 17
def on?(feature, value = true)
fetch_from_set(feature, value)
end
|
#prepare ⇒ Object
5
6
7
8
9
10
11
|
# File 'lib/featurer/adapters/redis.rb', line 5
def prepare
@redis = ::Redis.new({
host: @config[:host],
port: @config[:port],
db: @config[:db]
})
end
|
#register(name, value = true) ⇒ Object
21
22
23
24
25
|
# File 'lib/featurer/adapters/redis.rb', line 21
def register(name, value = true)
delete(name)
save_set(name, value)
end
|