Guest User

Untitled

a guest
May 27th, 2018
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.22 KB | None | 0 0
  1. require 'thread'
  2. module Safe
  3. def safe( level = 4 )
  4. result = nil
  5. if $SAFE < level then
  6. Thread.start {
  7. $SAFE = level
  8. result = yield
  9. }.join
  10. else
  11. result = yield
  12. end
  13. result
  14. end
  15. module_function :safe
  16. end
Add Comment
Please, Sign In to add comment