Progate学習メモ
インスタンスメソッドと、インスタンス変数についてはこちら
[Ruby] メソッドとか、インスタンスメソッドとか・・・
[Ruby] クラス、インスタンス変数、インスタンス、とか・・・
インスタンスメソッドでインスタンス変数を扱っている様子↓
class Menu
# インスタンス変数
attr_accessor :name
attr_accessor :price
# インスタンスメソッドでインスタンス変数を扱う
# 「self.変数名」とすることでインスタンスメソッド内でインスタンス変数を扱えるようになる
def info
return "#{self.name}: ¥#{self.price}"
end
end
# インスタンス
menu = Menu.new()
menu.name = "クリームパン"
menu.price = 300
puts menu.info
出力
クリームパン: ¥300
参考:Progate