Class: Async::IO::UNIXServer
- Inherits:
-
UNIXSocket
- Object
- Wrapper
- Generic
- BasicSocket
- UNIXSocket
- Async::IO::UNIXServer
- Defined in:
- lib/async/io/unix_socket.rb
Constant Summary
Constants inherited from Generic
Instance Method Summary collapse
Methods inherited from Generic
#read, wrap, wrap_blocking_method, wraps, #write
Instance Method Details
#accept ⇒ Object
35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 |
# File 'lib/async/io/unix_socket.rb', line 35 def accept peer = async_send(:accept_nonblock) if block_given? wrapper = UNIXSocket.new(peer, self.reactor) begin yield wrapper ensure wrapper.close end else return UNIXSocket.new(peer, self.reactor) end end |