class FmRest::TokenStore::Redis
Constants
- DEFAULT_PREFIX
- STORE_OPTIONS
Public Class Methods
new(options = {})
click to toggle source
Calls superclass method
FmRest::TokenStore::Base::new
# File lib/fmrest/token_store/redis.rb, line 13 def initialize(options = {}) super @redis = @options[:redis] || ::Redis.new(options_for_redis) @prefix = @options[:prefix] || DEFAULT_PREFIX end
Public Instance Methods
delete(key)
click to toggle source
# File lib/fmrest/token_store/redis.rb, line 28 def delete(key) @redis.del(prefix_key(key)) end
load(key)
click to toggle source
# File lib/fmrest/token_store/redis.rb, line 19 def load(key) @redis.get(prefix_key(key)) end
store(key, value)
click to toggle source
# File lib/fmrest/token_store/redis.rb, line 23 def store(key, value) @redis.set(prefix_key(key), value) value end
Private Instance Methods
options_for_redis()
click to toggle source
# File lib/fmrest/token_store/redis.rb, line 34 def options_for_redis @options.dup.tap do |options| STORE_OPTIONS.each { |opt| options.delete(opt) } end end
prefix_key(key)
click to toggle source
# File lib/fmrest/token_store/redis.rb, line 40 def prefix_key(key) "#{@prefix}#{key}" end