前提・実現したいこと
ここに質問の内容を詳しく書いてください。
番号を入力すると、番号通りのの処理がされる物を作りたいのですが、おそらくcase文・while文に誤りがあるのかエラーが出てしまいます。
間違えているよううな部分があれば、わかる方回答いただけたら幸いです!
def run
while true do
print "
1.蔵書データの登録
2.蔵書データの表示
9.終了
番号を選んでください(1,2,9):"
num = gets.chomp
case num
when "1"
addBookInfo
when "2"
listAllBookInfos
when "9"
end
end
end
発生している問題・エラーメッセージ
1.蔵書データの登録
2.蔵書データの表示
9.終了
番号を選んでください(1,2,9):/home/ec2-user/environment/ruby_ex/ex1401.rb:71:in run': undefined local variable or method
' for #BookInfoManager:0x00000000664db0 (NameError)
from /home/ec2-user/environment/ruby_ex/ex1401.rb:86:in `<main>'
### 該当のソースコード ```ここに言語名を入力 ソースコード
試したこと
補足情報(FW/ツールのバージョンなど)
ruby 2.4.1p111
ここにより詳細な情報を記載してください。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。