小文字で入力する場合は大文字にする必要がある 1 つの属性: title を持つ Book クラスを作成しようとしています。私のコードは repl.it で動作しますが、rspec にはまだ NoMethodError が表示されます (undefined method 'title' for #(Book.... @title="Inferno") 私のコード:
class Book
def initialize(title=nil)
@title = title
end
def title=(new_title)
title = new_title.capitalize!
end
end
Rspec:
require 'book'
describe Book do
before do
@book = Book.new
end
describe 'title' do
it 'should capitalize the first letter' do
@book.title = "inferno"
@book.title.should == "Inferno"
end
ありがとうございました。