У меня есть следующая библиотека:
class RollCall < Array
def initialize(name = nil)
@name = name
end
def longest_name
@name
end
end
Наряду со следующими тестами:
gem 'minitest', '~> 5.2'
require 'minitest/autorun'
require 'minitest/pride'
require_relative '../lib/roll_call'
class RollCallTest < Minitest::Test
def test_no_names
roll_call = RollCall.new
assert_equal nil, roll_call.longest_name
end
def test_longest_of_one
roll_call = RollCall.new
roll_call << 'Oda'
assert_equal 'Oda', roll_call.longest_name
end
end
Почему roll_call.longest_name
возвращает nil
? В IRB он возвращает ['Oda']
(я понимаю, что до сих пор не прошел тест, это как раз то, где я застреваю в пути).