class Google::APIClient::RedisStore
@deprecated Use google-auth-library-ruby instead
Constants
- DEFAULT_REDIS_CREDENTIALS_KEY
Attributes
redis[RW]
Public Class Methods
new(redis, key = nil)
click to toggle source
Initializes the RedisStore object.
@param [Object] redis
Redis instance
@param [Object] key
Optional key to store credentials under. Defaults to 'google_api_credentials'
# File lib/google/api_client/auth/storages/redis_store.rb, line 33 def initialize(redis, key = nil) @redis= redis @redis_credentials_key = key end
Public Instance Methods
load_credentials()
click to toggle source
Attempt to read in credentials from redis. @return [Hash]
# File lib/google/api_client/auth/storages/redis_store.rb, line 41 def load_credentials credentials = redis.get redis_credentials_key JSON.parse(credentials) if credentials end
redis_credentials_key()
click to toggle source
# File lib/google/api_client/auth/storages/redis_store.rb, line 46 def redis_credentials_key @redis_credentials_key || DEFAULT_REDIS_CREDENTIALS_KEY end
write_credentials(credentials_hash)
click to toggle source
Write the credentials to redis.
@param [Hash] credentials_hash
# File lib/google/api_client/auth/storages/redis_store.rb, line 54 def write_credentials(credentials_hash) redis.set(redis_credentials_key, credentials_hash.to_json) end