Здрасти,
Проблемът, който срещаш е със skeptic, не със rspec. Проблемът вече е решен, но версията на skeptic, която сайта ползва все още не е обновена. Скоро това ще стане, но до тогава можеш да потърсиш друго решение.
Същината на проблема е в това, че подаваш израз от вида foo.bar
като блок. Тоест @something.select &foo.bar
не минава теста, докато @something.select &foo
минава. Имаш няколко варианта за решение.
Първият, за който се сещам, е да не ползваш такъв method chain при подаване на стойност като блок. В повечето (може би всички) случаи можеш да минеш с израз от вида @something.select &foo
. Дори е силно вероятно това да направи кода ти по-лесен за разбиране.
Другия вариант е да направиш нещо от сорта на @something.select( & foo.bar)
. Това е в нарушение на style guide-а и да го правиш само за да заобиколиш проблема със skeptic не е редно.
Пробвай първото предложение и пиши какъв е резултатът. :)