Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- require 'thread'
- module Safe
- def safe( level = 4 )
- result = nil
- if $SAFE < level then
- Thread.start {
- $SAFE = level
- result = yield
- }.join
- else
- result = yield
- end
- result
- end
- module_function :safe
- end
Add Comment
Please, Sign In to add comment