249件ヒット
[201-249件を表示]
(0.285秒)
ライブラリ
- ビルトイン (249)
キーワード
- !~ (12)
- == (12)
- clone (12)
- dup (12)
- eql? (12)
- equal? (12)
- freeze (12)
- frozen? (12)
-
initialize
_ copy (9) -
instance
_ of? (12) -
instance
_ variable _ defined? (12) -
is
_ a? (12) -
kind
_ of? (12) - methods (12)
- nil? (12)
-
respond
_ to? (12) -
respond
_ to _ missing? (12) -
singleton
_ class (12) -
singleton
_ methods (12) - taint (6)
- tainted? (9)
- untaint (6)
- untrusted? (3)
検索結果
先頭5件
-
Object
# singleton _ class -> Class (9026.0) -
レシーバの特異クラスを返します。 まだ特異クラスがなければ、新しく作成します。
...レシーバが nil か true か false なら、それぞれ NilClass, TrueClass,
FalseClass を返します。
@raise TypeError レシーバが Integer、Float、Symbol の場合に発生します。
//emlist[][ruby]{
Object.new.singleton_class #=> #<Class:#<Object:0xb7ce1e24>>
String.singleton_......class #=> #<Class:String>
nil.singleton_class #=> NilClass
//}
@see Object#class... -
Object
# tainted? -> bool (9020.0) -
...オブジェクトの汚染に関してはspec/safelevelを参照してください。
//emlist[][ruby]{
p String.new.tainted? #=> false
p ENV['OS'].tainted? #=> true
//}
このメソッドは Ruby 2.7から deprecated で、Ruby 3.2 で削除予定です。
@see Object#taint,Object#untaint... -
Object
# untaint -> self (9020.0) -
オブジェクトの「汚染マーク」を取り除きます。
...ェクトの汚染に関してはspec/safelevelを参照してください。
ruby -e 'p ARGV[0].tainted?;t=+ARGV[0];t.untaint;p t.tainted?' hoge
# => true
# false
このメソッドは Ruby 2.7 から deprecated で、Ruby 3.2 で削除予定です。
@see Object#taint,Object#tainted?... -
Object
# frozen? -> bool (9014.0) -
オブジェクトが凍結(内容の変更を禁止)されているときに真を返します。
...オブジェクトが凍結(内容の変更を禁止)されているときに真を返します。
//emlist[][ruby]{
obj = "someone"
p obj.frozen? #=> false
obj.freeze
p obj.frozen? #=> true
//}
@see Object#freeze... -
Object
# nil? -> bool (9014.0) -
レシーバが nil であれば真を返します。
...レシーバが nil であれば真を返します。
p false.nil? #=> false
p nil.nil? #=> true
@see NilClass... -
Object
# !~(other) -> bool (9008.0) -
自身が other とマッチしない事を判定します。
...身が other とマッチしない事を判定します。
self#=~(obj) を反転した結果と同じ結果を返します。
@param other 判定するオブジェクトを指定します。
//emlist[例][ruby]{
obj = 'regexp'
p (obj !~ /re/) # => false
obj = nil
p (obj !~ /re/) # => true
//}...