diff options
Diffstat (limited to 'trunk/prelude.rb')
-rw-r--r-- | trunk/prelude.rb | 35 |
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 |