312件ヒット
[1-100件を表示]
(0.096秒)
ライブラリ
- ビルトイン (136)
- csv (11)
- delegate (11)
- drb (22)
-
irb
/ context (11) - openssl (22)
-
rdoc
/ code _ object (11) -
rinda
/ rinda (11) -
rubygems
/ user _ interaction (11) - weakref (11)
- win32ole (44)
キーワード
- BasicObject (11)
- Binding (11)
- CSV (11)
- Class (11)
- CodeObject (11)
- ConsoleUI (11)
- Context (11)
- DRbObject (22)
- DRbObjectTemplate (11)
- Data (8)
- Enumerator (11)
- FrozenError (7)
- Hash (11)
- Method (11)
- NameError (11)
- NoMethodError (11)
- ObjectId (11)
- Options (11)
- SSLContext (11)
- SimpleDelegator (11)
- Thread (11)
-
WIN32OLE
_ PARAM (11) -
WIN32OLE
_ TYPE (11) -
WIN32OLE
_ TYPELIB (11) -
WIN32OLE
_ VARIABLE (11) - WeakMap (11)
- WeakRef (11)
検索結果
-
Object (38001.0)
-
全てのクラスのスーパークラス。 オブジェクトの一般的な振舞いを定義します。
全てのクラスのスーパークラス。
オブジェクトの一般的な振舞いを定義します。
このクラスのメソッドは上書きしたり未定義にしない限り、すべてのオブジェクトで使用することができます。 -
BasicObject (6059.0)
-
特殊な用途のために意図的にほとんど何も定義されていないクラスです。 Objectクラスの親にあたります。Ruby 1.9 以降で導入されました。
...定義されていないクラスです。
Objectクラスの親にあたります。Ruby 1.9 以降で導入されました。
=== 性質
BasicObject クラスは Object クラスからほとんどのメソッドを取り除いたクラスです。
Object クラスは様々な便利なメソッ......これに対して、 BasicObject クラスはオブジェクトの同一性を識別したりメソッドを呼んだりする
最低限の機能の他は一切の機能を持っていません。
=== 用途
基本的にはほぼすべてのクラスの親は Object と考えて差し支えあり......く BasicObject から派生
して問題を解決できます。
=== 注意
通常のクラスは Object またはその他の適切なクラスから派生すべきです。
真に必要な場合にだけ BasicObject から派生してください。
=== 例
//emlist[例][ruby]{
class Proxy < B... -
DRb
:: DRbObject (6001.0) -
リモートの dRuby オブジェクトを表すオブジェクトです。
...シとして働きます。
つまりインスタンスへのメソッド呼び出しはリモートプロセスに送られ
リモート側でメソッドが呼び出されます。
内部的には BasicObject#method_missing でメソッド呼び出しを
hook して、それを転送します。... -
DRbObject (6001.0)
-
Alias of DRb::DRbObject
...Alias of DRb::DRbObject... -
OpenSSL
:: ASN1 :: ObjectId (6001.0) -
ASN.1 のオブジェクト識別子を表すクラス。
ASN.1 のオブジェクト識別子を表すクラス。
* ITU-T X.660 https://www.itu.int/rec/T-REC-X.660/en -
RDoc
:: CodeObject (6001.0) -
RDoc のコードツリーを表現するクラスの基本クラスです。
...クラスです。
以下は RDoc::CodeObject のサブクラスのツリーです。
//emlist{
* RDoc::Context
* RDoc::TopLevel
* RDoc::ClassModule
* RDoc::AnonClass
* RDoc::NormalClass
* RDoc::NormalModule
* RDoc::SingleClass
* RDoc::AnyMethod
* RDoc::GhostMethod... -
Rinda
:: DRbObjectTemplate (6001.0) -
-
ObjectSpace
:: WeakMap (3001.0) -
GC の対象になるオブジェクトへの weak reference を持つクラスです。主に WeakRef クラスの内部で使用されるため、weakref ライブラリ 経由で使用してください。
GC の対象になるオブジェクトへの weak reference を持つクラスです。主に
WeakRef クラスの内部で使用されるため、weakref ライブラリ
経由で使用してください。 -
Hash (31.0)
-
ハッシュテーブル(連想配列とも呼ぶ)のクラスです。ハッシュは任意の種類のオブ ジェクト(キー)から任意の種類のオブジェクト(値)への関連づけを行うことができます。
...してある必要があります。
* Object#hash ハッシュの格納に用いられるハッシュ値の計算
* Object#eql? キーの同一性判定
破壊的操作によってキーとして与えたオブジェクトの内容が変化し、Object#hash の返す
値が変わるとハッ......に向きません。Hash#rehash を参照。
ただし、 更新不可 (Object#frozen? が true) では無い文字列をキーとして与えた場合は、文字列をコピーし、コピーを更新不可に設定 (Object#freeze) してキーとして
使用します。この為、キーとし... -
Method (29.0)
-
Object#method によりオブジェクト化され たメソッドオブジェクトのクラスです。
...Object#method によりオブジェクト化され
たメソッドオブジェクトのクラスです。
メソッドの実体(名前でなく)とレシーバの組を封入します。
Proc オブジェクトと違ってコンテキストを保持しません。
=== Proc との差
Method......、Method は大規模コードに向くと言えます。
既存のメソッドを Method オブジェクト化する。
//emlist[例][ruby]{
class Foo
def foo(arg)
"foo called with arg #{arg}"
end
end
m = Foo.new.method(:foo)
p m # => #<Method: Foo#foo>
p m.call(1) # =......cc>
p pr.call(1) # => "proc called with arg 1"
//}
Method オブジェクトが有用なのは以下のような場合。
//emlist[例][ruby]{
class Foo
def foo() "foo" end
def bar() "bar" end
def baz() "baz" end
end
obj = Foo.new
# 任意のキーとメソッドの関係をハッシュ...