るりまサーチ

最速Rubyリファレンスマニュアル検索!
12件ヒット [1-12件を表示] (0.048秒)

別のキーワード

  1. env fetch
  2. _builtin env
  3. env each
  4. env delete
  5. env reject

検索結果

Object#taint -> self (18123.0)

このメソッドは Ruby 2.7 から deprecated で、Ruby 3.2 で削除予定です。

...ます。

環境変数(ENVで得られる文字列)など一部のオブジェクトは最初から汚染されています。
オブジェクトの汚染に関してはspec/safelevelを参照してください。

$SAFE = 1

some = "puts '@&%&(#!'"
p some.tainted? #=> false
eval(some...
...) #=> @&%&(#!

some.taint
p some.tainted? #=> true
eval(some) # Insecure operation - eval (SecurityError)

some.untaint
p some.tainted? #=> false
eval(some) #=> @&%&(#!

p ENV['OS'].tainted? #=> true

@see Object#tainted?,Object#untaint,Object#freeze...

Object#tainted? -> bool (6116.0)

...を返します。

オブジェクトの汚染に関してはspec/safelevelを参照してください。

p String.new.tainted? #=> false
p ENV['OS'].tainted? #=> true

このメソッドは Ruby 2.7から deprecated で、Ruby 3.2 で削除予定です。

@see Object#taint,Object#untaint...