日々の記録。

プログラミングのメモや感じた事などを記録。

Ruby 定義されているメソッド一覧の取得

Object.methods # クラスメソッド(publicのみ)
Object.private_methods # クラスメソッド(privateのみ)
Object.instance_methods # インスタンスメソッド(publicのみ)
Object.private_instance_methods # インスタンスメソッド(privateのみ)

Class.methods.grep(/^to/) # toで始まるメソッドを探す

obj = Object.new
obj.methods === Object.instance_methods # true