module RedisBackend

Constants

VERSION

Public Instance Methods

available?() click to toggle source
# File lib/redis_backend.rb, line 16
def available?
  true if $redis
end
backend() { |$redis| ... } click to toggle source
# File lib/redis_backend.rb, line 20
def backend
  yield $redis if available?
rescue => e
  case e
  when Redis::CommandError
    # TODO: reconnect?
  when Redis::TimeoutError, Redis::CannotConnectError
    # fallback to live request?
  else 
    raise e
  end
end