Class: Socket
- Inherits:
-
Object
- Object
- Socket
- Defined in:
- lib/workety/extensions/socket.rb
Overview
rescue *(Socket::NETWORK_EXEPTIONS) => exception
Constant Summary collapse
- NETWORK_EXEPTIONS =
[ IOError, EOFError, Errno::EBADF, Errno::ECONNRESET, Errno::ECONNREFUSED, Errno::EPIPE, Errno::ETIMEDOUT, Errno::EHOSTUNREACH, Errno::ESHUTDOWN, Errno::ENETDOWN, Errno::ENETUNREACH, Errno::ENETRESET, Errno::EIO, Errno::EHOSTDOWN, Errno::ECONNABORTED, Errno::ENOTCONN, # In attempt to shutdown() socket with remote side disconnected (send responds with Errno::EPIPE: Broken pipe) ]
Class Method Summary collapse
Class Method Details
.may_fail ⇒ Object
46 47 48 49 |
# File 'lib/workety/extensions/socket.rb', line 46 def self.may_fail yield rescue *(Socket::NETWORK_EXEPTIONS) end |