インスタンスメソッドについての曖昧な知識の補完として書きます。
間違いなどありましたら、コメントいただけますと幸いです。
インスタンスメソッド
・クラス定義式内でメソッドを定義するとインスタンスメソッドになる。
(構文→定義式に修正しました)
・そのクラスのインスタンスに対して呼び出せる。
class Car
# インスタンスメソッドを定義する(ここではnameメソッド)
def name
"yellow cab"
end
end
# クラス名.newでインスタンスを作成して変数taxiに代入
taxi = Car.new
# インスタンスメソッドを呼び出す
taxi.name #=> "yellow cab"
まとめ
・インスタンスメソッドはクラス内で定義する。
・インスタンスを作成してから、インスタンスメソッドを呼び出す。
・インスタンスメソッドは、「インスタンス.メソッド」で呼び出せる。
参考にしたリンクや書籍
・メソッドとクラスメソッドとインスタンスメソッドが曖昧だった
https://qiita.com/right1121/items/c74d350bab32113d4f3d
・【Ruby】クラスとかインスタンスについて改めて学習してみた
https://qiita.com/ksk_diffeasy/items/734b4961e9e6c7480d33
・「プロを目指す人のためのRuby入門」 伊藤淳一[著]
https://ruby-book.jnito.com/