次のようなコードを実行しようとしています。
class Run_Fiction_Generator < Fiction_Generator
def generate_story
puts "Title: \"#{generator.title} #{generator.random_date}\""
puts "---------"
puts generator.story
end
end
prompt = '>'
puts "Hello Welcome to Fiction Generator"
puts "First a little about me: "
puts ""
generator = Run_Fiction_Generator.new
puts "This amazing Fiction Generator was created by: #{generator.created_by}"
puts "He's a student with ID number: #{generator.student_id} "
puts ""
puts "Okay now your story! Enter '1' if you want to generate a story now, or '2' if you don't want to"
print prompt
answer = gets.chomp
if answer == "1"
generate_story
else
puts "It was nice meeting you, catch ya later!"
end
しかし、ステートメントのメソッドgenerator_story
はこのエラーをスローし続けます:if
main:Object の未定義のローカル変数またはメソッド 'generate_story' (NameError)
私は自分のコードでメソッドをすでに定義しているという印象を受けています。誰が私がどこで間違っているか教えてもらえますか?