Posiadam standard kodowania, który sugeruje, że początkowy argument trójskładnika powinien zawsze znajdować się w nawiasie, niezależnie od wyrażenia.Jak mogę wymusić trójstronne nawiasy przy pomocy RuboCop?
E.g. foo = (thing.baz?) ? [] : thing.bar
Następujące należy uznać za wykroczenie:
Np foo = thing.baz? ? [] : thing.bar
Czy można to osiągnąć za pomocą wbudowanych policjantów Rubocop, czy też wymaga to niestandardowego policjanta. Jeśli tak, w jaki sposób mogę go wdrożyć?
AFIAK, nie ma takiego policjanta po wyjęciu z pudełka. W [testach typu "rubocop"] (https://github.com/nevir/rubocop-rspec/tree/master/lib/rubocop/cop/rspec) znajdują się przykłady i krótkie dokumenty na temat tworzenia niestandardowych gliniarzy. – mudasobwa