Любая идея, почему следующий код не работает?Minitest :: Mock и case case
require 'minitest/mock'
test = Minitest::Mock.new
test.expect :class, Class
p case test
when Class
'class'
else
'nope'
end # => 'nope' … but should return 'class'
p test.class === Class # => true
не должен ли это '' case text.class''? –
Ruby 'case' обрабатывает сравнение' === 'без явного вызова' class', хотя при явном сравнении результата 'test.class' этот код работает. –
Проблема в том, что оператор case находится в классе, к которому у меня нет доступа. –