ruby:クラスやメソッド

クラスやメソッドなど

# メソッドの確認
Book.methods

# インスタンスメソッドの確認
book = Book.new
book.methods
book.methods.count
book.methods.grep(/validate/)

Book.instance_methods
# methods, iinstance_methodsの戻り値はArray

# 自分のクラスを調べる(戻り値はclass)
book.class

#クラスの祖先を調べる(戻り値はArray)
Book.ancestors

その他、定義されている場所(source_location)なども確認できる

Rubyでオブジェクトの中身を調べたい時によく使うメソッド #Rails - Qiita