class Haoyaoshi::Token::RedisStore
Public Instance Methods
access_token()
click to toggle source
Calls superclass method
# File lib/haoyaoshi/token/redis_store.rb, line 27 def access_token super client.access_token = haoyaoshi_redis.hget(client.redis_key, "access_token") client.expired_at = haoyaoshi_redis.hget(client.redis_key, "expired_at") client.token_type = haoyaoshi_redis.hget(client.redis_key, "token_type") client.access_token end
haoyaoshi_redis()
click to toggle source
# File lib/haoyaoshi/token/redis_store.rb, line 35 def haoyaoshi_redis Haoyaoshi.haoyaoshi_redis end
refresh_token()
click to toggle source
Calls superclass method
# File lib/haoyaoshi/token/redis_store.rb, line 15 def refresh_token super haoyaoshi_redis.hmset( client.redis_key, "access_token", client.access_token, "expired_at", client.expired_at, "token_type", client.token_type ) haoyaoshi_redis.expireat(client.redis_key, client.expired_at.to_i) end
token_expired?()
click to toggle source
# File lib/haoyaoshi/token/redis_store.rb, line 11 def token_expired? haoyaoshi_redis.hvals(client.redis_key).empty? end
valid?()
click to toggle source
Calls superclass method
# File lib/haoyaoshi/token/redis_store.rb, line 6 def valid? haoyaoshi_redis.del(client.redis_key) super end