Ruby 2.5.0 リファレンスマニュアル > ライブラリ一覧 > 組み込みライブラリ > Threadクラス > safe_level

instance method Thread#safe_level

safe_level -> Integer[permalink][rdoc]

self のセーフレベルを返します。カレントスレッドの safe_level は、$SAFE と同じです。

Ruby 2.6 から$SAFEがプロセスグローバルになったため、このメソッドは obsolete になりました。

セーフレベルについてはセキュリティモデルを参照してください。



thr = Thread.new { $SAFE = 1; sleep }
Thread.current.safe_level   # => 0
thr.safe_level              # => 1