summaryrefslogtreecommitdiff
path: root/trunk/prelude.rb
diff options
context:
space:
mode:
Diffstat (limited to 'trunk/prelude.rb')
-rw-r--r--trunk/prelude.rb35
1 files changed, 0 insertions, 35 deletions
diff --git a/trunk/prelude.rb b/trunk/prelude.rb
deleted file mode 100644
index fdf401b56a..0000000000
--- a/trunk/prelude.rb
+++ /dev/null
@@ -1,35 +0,0 @@
-
-# Mutex
-
-class Mutex
- def synchronize
- self.lock
- begin
- yield
- ensure
- self.unlock rescue nil
- end
- end
-end
-
-# Thread
-
-class Thread
- MUTEX_FOR_THREAD_EXCLUSIVE = Mutex.new
- def self.exclusive
- MUTEX_FOR_THREAD_EXCLUSIVE.synchronize{
- yield
- }
- end
-end
-
-def require_relative(relative_feature)
- c = caller.first
- e = c.rindex(/:\d+:in /)
- file = $`
- if /\A\((.*)\)/ =~ file # eval, etc.
- raise LoadError, "require_relative is called in #{$1}"
- end
- absolute_feature = File.expand_path(File.join(File.dirname(file), relative_feature))
- require absolute_feature
-end