Sorbet показывает ошибку для attr_reader, но исправьте меня, если я ошибаюсь, sigs требуются, когда функция объявлена, а не вызвана, верно?
Я попытался просмотреть документацию, но все, что я получил, это примечание
Примечание. Многие конструкции Ruby, которые выглядят как локальные переменные, на самом деле являются вызовами методов без паренов! В частности, следите за определениями attr_reader и методов с нулевым аргументом.
app/util/hodor.rb:125: This function does not have a `sig` https://sorbet.org/docs/error-reference#7017
125 | attr_reader(:collection_name)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^