class Flop::Repository::Redis
Public Class Methods
new(redis, namespace = '')
click to toggle source
# File lib/flop/repository/redis.rb, line 4 def initialize(redis, namespace = '') @redis = redis @namespace = namespace end
Public Instance Methods
get(name)
click to toggle source
# File lib/flop/repository/redis.rb, line 9 def get(name) @redis.get(key(name)).to_i == 1 end
set(name, value)
click to toggle source
# File lib/flop/repository/redis.rb, line 13 def set(name, value) @redis.set(key(name), value ? 1 : 0) end
Private Instance Methods
key(name)
click to toggle source
# File lib/flop/repository/redis.rb, line 19 def key(name) [namespace, name].flatten.join(':') end
namespace()
click to toggle source
# File lib/flop/repository/redis.rb, line 23 def namespace @namespace.is_a?(Proc) ? @namespace.call : @namespace end