別のキーワード
ライブラリ
- ビルトイン (1164)
- coverage (8)
- csv (48)
- delegate (24)
- fileutils (28)
-
io
/ console (12) -
io
/ nonblock (12) -
irb
/ context (12) - json (60)
-
minitest
/ spec (16) -
minitest
/ unit (8) - mkmf (12)
-
net
/ smtp (16) - objspace (12)
- open-uri (16)
- openssl (12)
- optparse (168)
- pp (24)
- pstore (24)
- psych (46)
-
rdoc
/ code _ object (36) - set (9)
- socket (12)
- strscan (36)
- tempfile (24)
-
test
/ unit (1) - thread (12)
- timeout (21)
- win32ole (108)
- zlib (72)
クラス
- Array (48)
- BasicObject (48)
- CSV (48)
- Class (12)
- Coverage (8)
- Data (6)
- Delegator (24)
- Enumerator (60)
- Hash (24)
- IO (96)
- KeyError (16)
- Module (180)
- Mutex (2)
-
Net
:: SMTP (16) - Numeric (12)
- Object (327)
-
OpenSSL
:: ASN1 :: ObjectId (12) - OptionParser (144)
- PP (24)
- PStore (24)
- Proc (17)
-
Psych
:: ScalarScanner (12) -
RDoc
:: CodeObject (36) - Range (24)
- Regexp (12)
- Set (12)
- String (36)
- StringScanner (36)
- Symbol (4)
- Tempfile (24)
- Thread (12)
-
Thread
:: Mutex (10) -
Thread
:: Queue (36) -
Thread
:: SizedQueue (36) - TracePoint (48)
- UNIXSocket (12)
- WIN32OLE (12)
-
WIN32OLE
_ METHOD (24) -
WIN32OLE
_ PARAM (24) -
WIN32OLE
_ TYPE (24) -
WIN32OLE
_ TYPELIB (12) -
WIN32OLE
_ VARIABLE (12) -
Zlib
:: GzipReader (24) -
Zlib
:: GzipWriter (48)
モジュール
- FileUtils (28)
- GC (24)
- JSON (48)
- Kernel (88)
- Marshal (24)
-
MiniTest
:: Assertions (8) - ObjectSpace (24)
-
OptionParser
:: Arguable (24) - Psych (34)
-
Test
:: Unit (1) - Timeout (21)
オブジェクト
- ENV (12)
キーワード
- ! (12)
- !~ (12)
-
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (12) - < (12)
- <= (12)
- == (63)
- === (36)
- > (12)
- >= (12)
- Context (12)
- ENV (12)
- Float (7)
- Hash (12)
- Integer (7)
- JSON (12)
-
MAJOR
_ VERSION (12) -
MINOR
_ VERSION (12) - Marshal フォーマット (12)
-
NEWS for Ruby 2
. 0 . 0 (12) -
NEWS for Ruby 2
. 1 . 0 (12) -
NEWS for Ruby 2
. 2 . 0 (11) -
NEWS for Ruby 2
. 3 . 0 (10) -
NEWS for Ruby 2
. 4 . 0 (9) -
NEWS for Ruby 2
. 5 . 0 (8) -
NEWS for Ruby 2
. 6 . 0 (7) -
NEWS for Ruby 2
. 7 . 0 (6) -
NEWS for Ruby 3
. 0 . 0 (5) - Rational (7)
- Ruby プログラムの実行 (12)
- Rubyで使われる記号の意味(正規表現の複雑な記号は除く) (12)
- Rubyの起動 (12)
- Ruby用語集 (12)
- Set (3)
- TRUE (8)
- Version (12)
- [] (12)
-
_ _ id _ _ (12) - allocate (12)
-
arg
_ config (12) -
assert
_ empty (1) -
assert
_ equal (1) -
assert
_ includes (1) -
assert
_ instance _ of (1) -
assert
_ kind _ of (1) -
assert
_ nil (1) -
assert
_ respond _ to (1) -
assert
_ same (1) - bsearch (48)
- cd (14)
- chdir (14)
-
class
_ variables (12) - clone (24)
-
compare
_ by _ identity (12) -
const
_ defined? (12) -
const
_ get (12) -
const
_ source _ location (12) - constants (12)
- coverage (8)
- create (24)
-
create
_ id (12) -
default
_ event _ sources (12) -
deprecate
_ constant (12) - deq (24)
- disable (24)
-
document
_ children= (12) -
document
_ self= (12) - dup (12)
- each (48)
- enable (24)
- eql? (51)
- equal? (24)
- event? (12)
- fetch (12)
-
for
_ fd (12) - freeze (12)
- frozen? (12)
-
garbage
_ collect (12) - generate (12)
-
initialize
_ copy (9) - input? (12)
- instance (24)
-
instance
_ methods (12) -
instance
_ of? (12) -
instance
_ variable _ defined? (12) - invoke (12)
- irb (12)
-
irb
/ ext / math-mode (4) -
is
_ a? (12) - itself (12)
- key (8)
-
kind
_ of? (12) - lambda (13)
-
latest
_ gc _ info (24) - load (15)
- methods (12)
-
must
_ be (1) -
must
_ be _ close _ to (1) -
must
_ be _ empty (1) -
must
_ be _ instance _ of (1) -
must
_ be _ kind _ of (1) -
must
_ be _ nil (1) -
must
_ be _ same _ as (1) -
must
_ be _ within _ delta (1) -
must
_ be _ within _ epsilon (1) -
must
_ equal (1) -
must
_ include (1) -
must
_ match (1) -
must
_ raise (1) -
must
_ respond _ to (1) -
must
_ send (1) -
must
_ throw (1) - new (38)
- next (12)
- nil? (12)
- nonblock (12)
-
object
_ id (12) - on (144)
- open (64)
- optional? (12)
- parameters (3)
- parse (12)
- parse! (12)
-
pending
_ interrupt? (12) - pop (24)
-
private
_ instance _ methods (12) -
private
_ methods (12) - proc (14)
-
protected
_ instance _ methods (12) -
protected
_ methods (24) -
public
_ instance _ methods (12) -
public
_ methods (24) - raw (12)
-
reachable
_ objects _ from (12) -
read
_ nonblock (12) - receiver (8)
-
recv
_ io (12) - register (12)
-
respond
_ to? (12) -
respond
_ to _ missing? (12) -
ruby 1
. 6 feature (12) -
ruby 1
. 8 . 2 feature (12) -
ruby 1
. 8 . 3 feature (12) -
ruby 1
. 8 . 4 feature (12) -
ruby 1
. 9 feature (12) -
safe
_ load (19) -
scan
_ full (12) -
search
_ full (12) - set (9)
-
setup
_ argv (1) -
sharing
_ detection (12) -
sharing
_ detection= (12) - shift (24)
-
singleton
_ class (12) -
singleton
_ methods (12) - start (24)
-
start
_ doc (12) - synchronize (12)
- taint (6)
- tainted? (6)
- timeout (21)
-
to
_ hash (12) -
to
_ proc (4) - tokenize (12)
- transaction (12)
- untaint (6)
- visible? (48)
- wrap (48)
-
write
_ nonblock (12) - yaml (12)
- クラス/メソッドの定義 (12)
- セキュリティモデル (12)
- 変数と定数 (12)
検索結果
先頭5件
-
Object
:: TRUE -> TrueClass (15223.0) -
非推奨です。代表的な真の値。true と同じ。
...非推奨です。代表的な真の値。true と同じ。
この定数は過去との互換性のために提供されています。擬似変数 true を使ってください。
Ruby では false と nil が偽として扱われます。
偽でない値(false でも nil でもない値) は全... -
Object
# object _ id -> Integer (15191.0) -
各オブジェクトに対して一意な整数を返します。あるオブジェクトに対し てどのような整数が割り当てられるかは不定です。
...ていない)アクティブなオブジェクト間で
重複しない整数(object_id)が各オブジェクトにひとつずつ割り当てられています。この
メソッドはその値を返します。
TrueClass, FalseClass, NilClass, Symbol, Integer クラス
のインスタンスなど......じ object_id になります。
これは、Immutable ならば複数の場所から参照されても`破壊的操作'による問題が発生しないので、
同じ内容のインスタンスを複数生成しないという内部実装が理由です。
//emlist[][ruby]{
p "ruby".object_id #......=> 60
p "ruby".object_id #=> 80
p [].object_id #=> 100
p [].object_id #=> 120
p :ruby.object_id #=> 710428
p :ruby.object_id #=> 710428
p 11.object_id #=> 23
p 11.object_id #=> 23
p true.object_id #=> 20
p true.object_id #=> 20
//}
@see Object#equal?,Symbol... -
Object
# must _ include(object) -> true (9208.0) -
自身に与えられたオブジェクトが含まれている場合、検査にパスしたことになります。
...自身に与えられたオブジェクトが含まれている場合、検査にパスしたことになります。
@param object 任意のオブジェクトを指定します。
@raise MiniTest::Assertion 自身が include? メソッドを持たない場合に発生します。... -
Object
# methods(include _ inherited = true) -> [Symbol] (9203.0) -
そのオブジェクトに対して呼び出せるメソッド名の一覧を返します。 このメソッドは public メソッドおよび protected メソッドの名前を返します。
...ected メソッドの名前を返します。
ただし特別に、引数が偽の時は Object#singleton_methods(false) と同じになっています。
@param include_inherited 引数が偽の時は Object#singleton_methods(false) と同じになります。
//emlist[例1][ruby]{
class Parent......ために true を指定して
# いるが、Object のインスタンスメソッドは一覧から排除している。
p obj.methods(true) - Object.instance_methods(true)
p obj.public_methods(true) - Object.public_instance_methods(true)
p obj.private_methods(true) - Object.private_......instance_methods(true)
p obj.protected_methods(true) - Object.protected_instance_methods(true)
# 実行結果
[:protected_singleton, :public_singleton, :protected_foo, :public_foo, :protected_parent, :public_parent]
[:public_singleton, :public_foo, :public_parent]
[:private_singleton, :private_foo,... -
Object
# initialize _ copy(obj) -> object (9197.0) -
(拡張ライブラリによる) ユーザ定義クラスのオブジェクトコピーの初期化メソッド。
...elf のインスタンス変数や特異メソッドは変化しません。
デフォルトでは、Object#clone の内部で Object#initialize_clone から、
また Object#dup の内部で Object#initialize_dup から呼ばれます。
initialize_copy は、Ruby インタプリタが知り得......alize_copy でコピーするよう定義しておくことで、dup や clone
を再定義する必要がなくなります。
デフォルトの Object#initialize_copy は、 freeze チェックおよび型のチェックを行い self
を返すだけのメソッドです。
initialize_copy と.......taint
check Object.new.send(:initialize_copy, obj)
#=> instance variables: #<Object:0x4019c9d4>
# tainted?: false
# singleton methods: #<NoMethodError: ...>
check obj.dup
#=> instance variables: #<Object:0x4019c9c0 @foo=1>
# tainted?: true
#... -
Object
# clone(freeze: nil) -> object (9180.0) -
オブジェクトの複製を作成して返します。
...ことに注意してください。後述。
TrueClass, FalseClass, NilClass, Symbol, そして Numeric クラスのインスタンスなど一部のオブジェクトは複製ではなくインスタンス自身を返します。
@param freeze true を指定すると freeze されたコピーを......se ArgumentError TrueClass などの常に freeze されているオブジェクトの freeze されていないコピーを作成しようとしたときに発生します。
//emlist[][ruby]{
obj = "string"
obj.taint
def obj.fuga
end
obj.freeze
p(obj.equal?(obj)) #=> true
p(obj == obj)......n?) #=> true
p(obj_c.respond_to?(:fuga)) #=> true
obj_d = obj.dup
p(obj.equal?(obj_d)) #=> false
p(obj == obj_d) #=> true
p(obj_d.tainted?) #=> true
p(obj_d.frozen?) #=> false
p(obj_d.respond_to?(:fuga)) #=> false
//}
@see Object#initialize_copy... -
Object
# dup -> object (9180.0) -
オブジェクトの複製を作成して返します。
...ことに注意してください。後述。
TrueClass, FalseClass, NilClass, Symbol, そして Numeric クラスのインスタンスなど一部のオブジェクトは複製ではなくインスタンス自身を返します。
@param freeze true を指定すると freeze されたコピーを......se ArgumentError TrueClass などの常に freeze されているオブジェクトの freeze されていないコピーを作成しようとしたときに発生します。
//emlist[][ruby]{
obj = "string"
obj.taint
def obj.fuga
end
obj.freeze
p(obj.equal?(obj)) #=> true
p(obj == obj)......n?) #=> true
p(obj_c.respond_to?(:fuga)) #=> true
obj_d = obj.dup
p(obj.equal?(obj_d)) #=> false
p(obj == obj_d) #=> true
p(obj_d.tainted?) #=> true
p(obj_d.frozen?) #=> false
p(obj_d.respond_to?(:fuga)) #=> false
//}
@see Object#initialize_copy... -
Object
# clone(freeze: nil) -> object (9162.0) -
オブジェクトの複製を作成して返します。
...ことに注意してください。後述。
TrueClass, FalseClass, NilClass, Symbol, そして Numeric クラスのインスタンスなど一部のオブジェクトは複製ではなくインスタンス自身を返します。
@param freeze true を指定すると freeze されたコピーを......se ArgumentError TrueClass などの常に freeze されているオブジェクトの freeze されていないコピーを作成しようとしたときに発生します。
//emlist[][ruby]{
obj = "string"
obj.taint
def obj.fuga
end
obj.freeze
p(obj.equal?(obj)) #=> true
p(obj == obj)......?) #=> true
p(obj_c.respond_to?(:fuga)) #=> true
obj_d = obj.dup
p(obj.equal?(obj_d)) #=> false
p(obj == obj_d) #=> true
p(obj_d.tainted?) #=> false
p(obj_d.frozen?) #=> false
p(obj_d.respond_to?(:fuga)) #=> false
//}
@see Object#initialize_copy......or TrueClass などの常に freeze されているオブジェクトの freeze されていないコピーを作成しようとしたときに発生します。
//emlist[][ruby]{
obj = "string"
def obj.fuga
end
obj.freeze
p(obj.equal?(obj)) #=> true
p(obj == obj) #=> true
p......c) #=> true
p(obj_c.frozen?) #=> true
p(obj_c.respond_to?(:fuga)) #=> true
obj_d = obj.dup
p(obj.equal?(obj_d)) #=> false
p(obj == obj_d) #=> true
p(obj_d.frozen?) #=> false
p(obj_d.respond_to?(:fuga)) #=> false
//}
@see Object#initialize_copy... -
Object
# dup -> object (9162.0) -
オブジェクトの複製を作成して返します。
...ことに注意してください。後述。
TrueClass, FalseClass, NilClass, Symbol, そして Numeric クラスのインスタンスなど一部のオブジェクトは複製ではなくインスタンス自身を返します。
@param freeze true を指定すると freeze されたコピーを......se ArgumentError TrueClass などの常に freeze されているオブジェクトの freeze されていないコピーを作成しようとしたときに発生します。
//emlist[][ruby]{
obj = "string"
obj.taint
def obj.fuga
end
obj.freeze
p(obj.equal?(obj)) #=> true
p(obj == obj)......?) #=> true
p(obj_c.respond_to?(:fuga)) #=> true
obj_d = obj.dup
p(obj.equal?(obj_d)) #=> false
p(obj == obj_d) #=> true
p(obj_d.tainted?) #=> false
p(obj_d.frozen?) #=> false
p(obj_d.respond_to?(:fuga)) #=> false
//}
@see Object#initialize_copy......or TrueClass などの常に freeze されているオブジェクトの freeze されていないコピーを作成しようとしたときに発生します。
//emlist[][ruby]{
obj = "string"
def obj.fuga
end
obj.freeze
p(obj.equal?(obj)) #=> true
p(obj == obj) #=> true
p......c) #=> true
p(obj_c.frozen?) #=> true
p(obj_c.respond_to?(:fuga)) #=> true
obj_d = obj.dup
p(obj.equal?(obj_d)) #=> false
p(obj == obj_d) #=> true
p(obj_d.frozen?) #=> false
p(obj_d.respond_to?(:fuga)) #=> false
//}
@see Object#initialize_copy... -
Object
# singleton _ methods(inherited _ too = true) -> [Symbol] (9161.0) -
そのオブジェクトに対して定義されている特異メソッド名 (public あるいは protected メソッド) の一覧を返します。
...た特異メソッドとは Object#extend によって追加された特異メソッドや、
self がクラスの場合はスーパークラスのクラスメソッド(Classのインスタンスの特異メソッド)などです。
singleton_methods(false) は、Object#methods(false) と同じで......クラスのクラスメソッドも含まれるよう true を指定したが、
# Object のクラスメソッドは一覧から排除している。
p obj.singleton_methods(true)
p Foo.singleton_methods(true) - Object.singleton_methods(true)
#実行結果
[:protected_self, :public_self, :prote......cted_bar, :public_bar]
[:protected_class_foo, :public_class_foo, :protected_class_parent, :public_class_parent]
//}
@see Object#methods,Object#extend... -
Object
# must _ be _ same _ as(actual) -> true (9133.0) -
自身と与えられたオブジェクトの Object#object_id が同じ場合、検査にパスしたことになります。
...自身と与えられたオブジェクトの Object#object_id が同じ場合、検査にパスしたことになります。
@param actual 任意のオブジェクトを指定します。
@raise MiniTest::Assertion 自身と与えられたオブジェクトが異なる場合に発生します。... -
Object
# itself -> object (9119.0) -
self を返します。
...self を返します。
//emlist[][ruby]{
string = 'my string' # => "my string"
string.itself.object_id == string.object_id # => true
//}... -
Object
# private _ methods(include _ inherited = true) -> [Symbol] (9113.0) -
そのオブジェクトが理解できる private メソッド名の一覧を返します。
...が理解できる private メソッド名の一覧を返します。
@param include_inherited 偽となる値を指定すると自身のクラスのスーパークラスで定義されたメソッドを除きます。
@see Module#private_instance_methods,Object#methods,Object#singleton_methods...