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