Module: Safe
- Defined in:
- lib/tdiary/core_ext.rb
Overview
Safe module
Class Method Summary collapse
Class Method Details
.safe(level = 4) ⇒ Object
112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 |
# File 'lib/tdiary/core_ext.rb', line 112 def safe( level = 4 ) result = nil if $SAFE < level then Proc.new { begin $SAFE = level rescue ArgumentError # $SAFE=4 was removed from Ruby 2.1.0. ensure result = yield end }.call else result = yield end result end |