読者です 読者をやめる 読者になる 読者になる

0neiric k0uh0t

開発BLOG

[Ruby]オブジェクトのメソッド一覧を取得する

Ruby

オブジェクトに定義されているメソッドを取得するメソッドは以下のようなものがある。

methods

private_methods

protected_methods

public_methods

singleton_methods

ex)

irb(main):001:0> a = "hoge"
=> "hoge"
irb(main):002:0> a.methods
=> [:<=>, :==, :===, :eql?# 以下省略]

オブジェクトのインスタンス変数にアクセスするには以下のようなメソッドがあります。

instance_variables