アマグラミング

プログラミング初心者が勉強したことを復習とメモがてら書いているだけです。

(88)instance_methods (クラスに定義されているメソッドを知る)

instance_methodsを使うとクラスに定義されたメソッドの一覧をシンボル形式の

配列で表示できる。

 

試しにBasicObjectとObjectクラスになんのメソッドがあるか見てみる。

 

puts BasicObject.instance_methods
puts "---------------------------"
puts Object.instance_methods

 

こう書いて見る

実行すると

 

f:id:tiroru17:20170715004443g:plain

 

こんな感じ、

BasicObjectは本当に限られたメソッドしかない。

Objectのほうは知っているのもあればまだ知らないのもあるね。

まあメソッドを全部把握する必要はないだろうけどね。