From fb12e2380399a035aec5ab01a9ba326d9255e6c4 Mon Sep 17 00:00:00 2001 From: gsinclair Date: Sun, 16 Nov 2003 01:53:12 +0000 Subject: * lib/thread.rb (Thread.exclusive): wrap method definition in class Thread to enable rdoc to process. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@4965 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- ChangeLog | 5 +++++ lib/thread.rb | 22 ++++++++++++---------- 2 files changed, 17 insertions(+), 10 deletions(-) diff --git a/ChangeLog b/ChangeLog index e05064ce06..0d56aa9570 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +Sun Nov 16 10:49:38 2003 Gavin Sinclair + + * lib/thread.rb (Thread.exclusive): wrap method definition in + class Thread to enable rdoc to process. + Sun Nov 16 09:45:23 2003 Minero Aoki * lib/net/http.rb (set_debug_output): warn if method is called diff --git a/lib/thread.rb b/lib/thread.rb index 2769c54c3e..3baa951522 100644 --- a/lib/thread.rb +++ b/lib/thread.rb @@ -21,16 +21,18 @@ if $DEBUG Thread.abort_on_exception = true end -# -# FIXME: not documented in Pickaxe or Nutshell. -# -def Thread.exclusive - _old = Thread.critical - begin - Thread.critical = true - return yield - ensure - Thread.critical = _old +class Thread + # + # FIXME: not documented in Pickaxe or Nutshell. + # + def Thread.exclusive + _old = Thread.critical + begin + Thread.critical = true + return yield + ensure + Thread.critical = _old + end end end -- cgit v1.2.3