最終更新:2019-06-08 (土) 04:48:17 (1783d)
Ruby/Object
全てのクラスのスーパークラス。 オブジェクトの一般的な振舞いを定義します。
https://docs.ruby-lang.org/ja/latest/class/Object.html
メソッド
特異メソッド
プライベートメソッド
インスタンスメソッド
Ruby/Object.!~? Ruby/Object.<=>? Ruby/Object.==? Ruby/Object.===? Ruby/Object.=~? Ruby/Object.__send__? Ruby/Object.send? Ruby/Object._dump? Ruby/Object.class? Ruby/Object.clone? Ruby/Object.dup? Ruby/Object.define_singleton_method? Ruby/Object.display? Ruby/Object.enum_for? Ruby/Object.to_enum? Ruby/Object.eql?? Ruby/Object.equal?? Ruby/Object.extend? Ruby/Object.freeze? Ruby/Object.frozen?? Ruby/Object.hash? Ruby/Object.inspect Ruby/Object.instance_of?? Ruby/Object.instance_variable_defined?? Ruby/Object.instance_variable_get? Ruby/Object.instance_variable_set? Ruby/Object.instance_variables? Ruby/Object.is_a?? Ruby/Object.kind_of?? Ruby/Object.itself? Ruby/Object.marshal_dump? Ruby/Object.marshal_load? Ruby/Object.method? Ruby/Object.methods? Ruby/Object.nil? Ruby/Object.object_id? Ruby/Object.private_methods? Ruby/Object.protected_methods? Ruby/Object.public_method? Ruby/Object.public_methods? Ruby/Object.public_send? Ruby/Object.remove_instance_variable? Ruby/Object.respond_to?? Ruby/Object.singleton_class? Ruby/Object.singleton_method? Ruby/Object.singleton_methods? Ruby/Object.taint? Ruby/Object.tainted?? Ruby/Object.tap? Ruby/Object.then? Ruby/Object.yield_self? Ruby/Object.to_a? Ruby/Object.to_ary? Ruby/Object.to_hash? Ruby/Object.to_int? Ruby/Object.to_io? Ruby/Object.to_proc? Ruby/Object.to_regexp? Ruby/Object.to_s? Ruby/Object.to_str? Ruby/Object.trust? Ruby/Object.untaint? Ruby/Object.untrust? Ruby/Object.untrusted??
サブオブジェクト
Ruby/ARGF.class? ARGF を表すクラスです。 Ruby/Array 配列クラスです。 配列は任意の Ruby オブジェクトを要素として持つことができます。 Ruby/Binding? ローカル変数のテーブルと self、モジュールのネストなどの情報を保 持するオブジェクトのクラスです。 Ruby/ConditionVariable? Alias of Thread::ConditionVariable? Ruby/Data? このクラスは deprecated です。 Fixnum や Bignum が Integer に統合されたように、将来 Object に統合されて Ruby スクリプトレベルでは見えなくなる予定です。 Ruby/Dir ディレクトリの操作を行うためのクラスです。 Ruby/Encoding? 文字エンコーディング(文字符号化方式)のクラスです。Rubyの多言語対応(M17N)機能において利用されます。 Ruby/Encoding::Converter? 文字エンコーディング(文字符号化方式)の変換器のクラスです。既存の変換器より一段細かな処理が可能となります。 Ruby/Enumerator? each 以外のメソッドにも Enumerable の機能を提供するためのラッパークラスです。 また、外部イテレータとしても使えます。 Ruby/FalseClass? false のクラス。 false は FalseClass? クラスの唯一のインスタンスです。 false は nil オブジェクトとともに偽を表し、 その他の全てのオブジェクトは真です。 Ruby/Fiber? ノンプリエンプティブな軽量スレッド(以下ファイバーと呼ぶ)を提供します。 他の言語では coroutine あるいは semicoroutine と呼ばれることもあります。 Thread と違いユーザレベルスレッドとして実装されています。 Ruby/File::Stat? ファイルの情報を格納したオブジェクトのクラス。 Ruby/Hash ハッシュテーブル(連想配列とも呼ぶ)のクラスです。ハッシュは任意の種類のオブ ジェクト(キー)から任意の種類のオブジェクト(値)への関連づけを行うことができます。 Ruby/IO 基本的な入出力機能のためのクラスです。 Ruby/MatchData? 正規表現のマッチに関する情報を扱うためのクラス。 Ruby/Method? Object#method によりオブジェクト化され たメソッドオブジェクトのクラスです。 Ruby/Module? モジュールのクラスです。 Ruby/Mutex? Alias of Thread::Mutex Ruby/NilClass? nil のクラス。 nil は NilClass? クラスの唯一のインスタンスです。 nil は false オブジェクトとともに偽を表し、 その他の全てのオブジェクトは真です。 Ruby/Numeric 数値を表す抽象クラスです。Integer や Float などの数値クラス は Numeric のサブクラスとして実装されています。 Ruby/ObjectSpace::WeakMap? GC の対象になるオブジェクトへの weak reference を持つクラスです。主に WeakRef? クラスの内部で使用されるため、weakref ライブラリ 経由で使用してください。 Ruby/Proc? ブロックをコンテキスト(ローカル変数のスコープやスタックフ レーム)とともにオブジェクト化した手続きオブジェクトです。 Ruby/Process::Status? プロセスの終了ステータスを表すクラスです。 メソッド Process.#wait2 などの返り値として使われます。 Ruby/Queue? Alias of Thread::Queue Ruby/Random? MT19937に基づく疑似乱数生成器を提供するクラスです。 Ruby/Range? 範囲オブジェクトのクラス。範囲オブジェクトは範囲演算子 .. または ... によって生成されます。.. 演算子によって生成された範囲 オブジェクトは終端を含み、... 演算子によって生成された範囲オブジェ クトは終端を含みません。 Ruby/Regexp? 正規表現のクラス。正規表現のリテラルはスラッシュで囲んだ形式 で記述します。 Ruby/RubyVM? Ruby の 内部情報へのアクセス手段を提供するクラスです。 デバッグ用、プロトタイピング用、研究用などの とても限定された用途向けです。 一般ユーザーは使うべきではありません。 Ruby/RubyVM::InstructionSequence? Ruby の Virtual Machine のコンパイル済みの命令シーケンスを表すクラスです。 Ruby/String 文字列のクラスです。 NUL 文字を含む任意のバイト列を扱うことができます。 文字列の長さにはメモリ容量以外の制限はありません。 Ruby/Struct? 構造体クラス。Struct.new はこのクラスのサブクラスを新たに生成します。 Ruby/Symbol シンボルを表すクラス。シンボルは任意の文字列と一対一に対応するオブジェクトです。 Ruby/Thread? スレッドを表すクラスです。スレッドとはメモリ空間を共有して同時に実行される制御の流れです。 Thread を使うことで並行プログラミングが可能になります。 Ruby/Thread::Backtrace::Location? Ruby のフレームを表すクラスです。 Ruby/Thread::ConditionVariable? スレッドの同期機構の一つである状態変数を実現するクラスです。 Ruby/Thread::Mutex? Mutex(Mutal Exclusion = 相互排他ロック)は共有データを並行アクセスから保護する ためにあります。Mutex の典型的な使い方は(m を Mutex オブジェクトとします): Ruby/Thread::Queue? Queue はスレッド間の FIFO(first in first out) の通信路です。ス レッドが空のキューを読み出そうとすると停止します。キューになんら かの情報が書き込まれると実行は再開されます。 Ruby/ThreadGroup? スレッドグループを表すクラスです。グループに属する Thread をまとめて 操作することができます。 Ruby/Time? 時刻を表すクラスです。 Ruby/TracePoint? Kernel.#set_trace_func と同様の機能をオブジェクト指向的な API で 提供するクラスです。 Ruby/TrueClass? true のクラス。 true は TrueClass? クラスの唯一のインスタンスです。 true は真を表す代表のオブジェクトです。 Ruby/UnboundMethod? レシーバを持たないメソッドを表すクラスです。 呼び出すためにはレシーバにバインドする必要があります。
Ruby/モジュール/Kernel
- 全てのクラスから参照できるメソッドを定義しているモジュール。
- Ruby/Objectクラスはこのモジュールをインクルードしています。