Class: Snov::RedisTokenStorage

Inherits:
Object
  • Object
show all
Defined in:
lib/snov/redis_token_storage.rb

Instance Method Summary collapse

Constructor Details

#initialize(redis, token = nil) ⇒ RedisTokenStorage

Returns a new instance of RedisTokenStorage.



3
4
5
6
# File 'lib/snov/redis_token_storage.rb', line 3

def initialize(redis, token = nil)
  @redis = redis
  put(token) if token
end

Instance Method Details

#getObject



8
9
10
11
12
# File 'lib/snov/redis_token_storage.rb', line 8

def get
  result = @redis.get("snov/access_token")
  result = MultiJson.load(result) if result
  result
end

#put(token_hash) ⇒ Object



14
15
16
# File 'lib/snov/redis_token_storage.rb', line 14

def put(token_hash)
  @redis.set("snov/access_token", MultiJson.dump(token_hash))
end