summaryrefslogtreecommitdiff
path: root/spec
diff options
context:
space:
mode:
Diffstat (limited to 'spec')
-rw-r--r--spec29
1 files changed, 20 insertions, 9 deletions
diff --git a/spec b/spec
index 37e6260611..d22a970d97 100644
--- a/spec
+++ b/spec
@@ -845,10 +845,10 @@ Rubyには処理系そのものに以下の機能が組み込まれている. ライブラリをロー
** 関数
-Rubyには厳密な意味では関数はないがKernelクラスのメソッドの一部は(全ク
-ラスから関数形式で呼び出せるので), 関数的に用いられる. 関数的に用いら
-れるメソッドを以下にあげる. これらのメソッドを再定義する際には互換性を
-考えて行なうべきである.
+Rubyには厳密な意味では関数はないがBuiltinクラスのメソッドは(全ての通常
+クラスから関数形式で呼び出せるので), 関数的に用いられる. 関数的に用い
+られるメソッドを以下にあげる. これらのメソッドを再定義する際には互換性
+を考えて行なうべきである.
_exit(status)
@@ -1431,6 +1431,17 @@ Methods:
商と剰余の2要素の配列を返す.
+*** Builtin(クラス)
+
+全ての通常クラスのスーパークラス. Ruby組み込みの全ての関数的に呼ばれるメソッド
+はこのクラスで定義されている.
+
+SuperClass: Kernel
+
+Methods:
+
+ 「関数」の項目を参照のこと.
+
*** Class(クラス)
クラスのクラス. より厳密に説明するとクラスは特異メソッドを継承するため
@@ -2452,8 +2463,7 @@ Single Methods:
*** Kernel(クラス)
-全てのクラスの基底クラス. Ruby組み込みの全ての関数的に呼ばれるメソッド
-はこのクラスで定義されている.
+全てのクラスの基底クラス.
SuperClass: なし
@@ -2663,10 +2673,11 @@ Methods:
*** Object(クラス)
-全ての通常クラスのスーパクラス. このクラスのサブクラスでないクラスは
-KernelとNilだけである.
+全ての通常クラスのスーパクラス. 通常クラスのインスタンスの一般的な振舞
+いを定義している. このクラスのサブクラスでないクラスはKernelとNilと,
+組み込み関数を定義しているBuiltinだけである.
-SuperClass: Kernel
+SuperClass: Builtin
Methods: