Rescue Timeout :: Erro do Redis Gem (Ruby)

Preciso resgatar umTimeout::Error criado a partir de uma biblioteca Redis, mas estou tendo um problema, resgatar essa classe específica não parece funciona

begin
  Redis.new( { :host => "127.0.0.X" } )
rescue Timeout::Error => ex
end

=> Timeout::Error: Timeout::Error from /Users/me/.rvm/gems/ree-1.8.7-2011.03@gowalla/gems/redis-2.2.0/lib/redis/connection/hiredis.rb:23:in `connect'

Quando tento resgatarException ainda não funciona

begin
  Redis.new( { :host => "127.0.0.X" } )
rescue Exception => ex
end

=> Timeout::Error: Timeout::Error from /Users/me/.rvm/gems/ree-1.8.7-2011.03@gowalla/gems/redis-2.2.0/lib/redis/connection/hiredis.rb:23:in `connect'

Se eu tentar gerar a exceção manualmente, posso resgatá-la, mas não sei por que não consigo resgatá-la quando é chamada de dentro do Redis Gem (2.2.0

begin
  raise Timeout::Error
rescue Timeout::Error => ex
  puts ex 
end

Timeout::Error
=> nil 

Alguma pista de como resgatar essa exceçã

questionAnswers(1)

yourAnswerToTheQuestion