Вы можете go пройти долгий путь, используя следующие флаги Sorbet:
$ srb tc --help
Typechecker for Ruby
Usage:
sorbet [OPTION...] <path 1> <path 2> ...
...
--ignore string Ignores input files that contain the given
string in their paths (relative to the input
path passed to Sorbet). Strings beginning with /
match against the prefix of these relative
paths; others are substring matchs. Matches must
be against whole folder and file names, so
`foo` matches `/foo/bar.rb` and `/bar/foo/baz.rb`
but not `/foo.rb` or `/foo2/bar.rb`.
...
--typed-override filepath.yaml
Yaml config that overrides strictness levels
on files (default: "")
...
Если все файлы, которые вы хотите игнорировать, находятся в папке вместе или могут быть сопоставлены по некоторым совпадениям пути, тогда несколько строк --ignore
в вашем файле sorbet/config
должны делать то, что вы хотите.
В противном случае вы можете использовать типизированные переопределения из файла YAML, чтобы Sorbet интерпретировал файлы, которые вы хотите, как typed: ignore
. Опять же, вы должны иметь возможность добавить этот флаг в свой sorbet/config
файл.