class Google::APIClient::RedisStore

Constants

DEFAULT_REDIS_CREDENTIALS_KEY

Attributes

redis[RW]

Public Class Methods

new(redis, key = nil) click to toggle source

Initializes the RedisStore object.

@params [Object] Redis instance

# File lib/google/api_client/auth/storages/redis_store.rb, line 29
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.

# File lib/google/api_client/auth/storages/redis_store.rb, line 36
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 41
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.

@params [Hash] credentials

# File lib/google/api_client/auth/storages/redis_store.rb, line 49
def write_credentials(credentials_hash)
  redis.set(redis_credentials_key, credentials_hash.to_json)
end