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çã