Rescue Timeout :: Error de Redis Gem (Ruby)
Necesito rescatar a unTimeout::Error
surgió de una biblioteca de Redis pero me encuentro con un problema, rescatando esa clase específica que no parece funcionar.
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'
Cuando trato de rescatarException
todavía no 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'
Si intento generar la excepción manualmente, puedo rescatarla pero no sé por qué no puedo rescatarla cuando se llama desde Redis Gem (2.2.0).
begin
raise Timeout::Error
rescue Timeout::Error => ex
puts ex
end
Timeout::Error
=> nil
¿Alguna idea de cómo rescatar esta excepción?