diff options
author | akr <akr@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2009-02-11 08:13:20 +0000 |
---|---|---|
committer | akr <akr@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2009-02-11 08:13:20 +0000 |
commit | 6acf813ee8911cad621adf602e5f714838a860fa (patch) | |
tree | 5a228a939ef7c073776e5f57508a31beae8635cd /ext | |
parent | 421d6b916f34a334f22f021407de45e7bd640ebe (diff) | |
download | ruby-6acf813ee8911cad621adf602e5f714838a860fa.tar.gz ruby-6acf813ee8911cad621adf602e5f714838a860fa.tar.xz ruby-6acf813ee8911cad621adf602e5f714838a860fa.zip |
rdoc update.
git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@22236 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'ext')
-rw-r--r-- | ext/socket/lib/socket.rb | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/ext/socket/lib/socket.rb b/ext/socket/lib/socket.rb index a207d5afb..9b2ee157b 100644 --- a/ext/socket/lib/socket.rb +++ b/ext/socket/lib/socket.rb @@ -595,9 +595,17 @@ class Socket # # It returns a listening socket. # + # If a block is given, it is called with the socket and the block value is returned. + # When the block exits, the socket is closed and the socket file is removed. + # # socket = Socket.unix_server_socket("/tmp/s") - # p socket #=> #<Socket:fd 3> - # p socket.local_address #=> #<Addrinfo: /tmp/s SOCK_STREAM> + # p socket #=> #<Socket:fd 3> + # p socket.local_address #=> #<Addrinfo: /tmp/s SOCK_STREAM> + # + # Socket.unix_server_socket("/tmp/sock") {|s| + # p s #=> #<Socket:fd 3> + # p s.local_address #=> # #<Addrinfo: /tmp/sock SOCK_STREAM> + # } # def self.unix_server_socket(path) begin |