私はプログラミングの初心者で、簡単なプログラムを書きました:
class Chapter
def initialize
@text
@number
end
end
def new_chapter
tmp_chapter = Chapter.new
tmp_chapter.text = 'Chapter about ..'
tmp_chapter.number = '11'
end
puts new_chapter
puts ObjectSpace.each_object(Chapter) {|x| p x}
しかし、私はこのエラーが発生します:
test2.rb:10:in `new_chapter': undefined method `text=' for #<Chapter:0x200b830>
(NoMethodError)
from test2.rb:14:in `<main>'
それで、私は何を間違えましたか?新しいインスタンスを作成する方法が他にもあることは知っていますが、この方法で作成したいと思います! ありがとう!