Ho uno standard di codifica che suggerisce che l'argomento iniziale di un ternario dovrebbe sempre essere tra parentesi, indipendentemente dall'espressione.Come posso applicare le parentesi ternarie con RuboCop?
E.g. foo = (thing.baz?) ? [] : thing.bar
Il seguente dovrebbe essere considerato un'infrazione:
Ad es foo = thing.baz? ? [] : thing.bar
È possibile ottenere questo risultato con i Cop copia integrati di Rubocop, oppure è necessario un Cop personalizzato. Se sì, come lo implementerei?
AFIAK, non c'è un tale poliziotto fuori dalla scatola. In [test rubocop] (https://github.com/nevir/rubocop-rspec/tree/master/lib/rubocop/cop/rspec) ci sono esempi e brevi documenti su come creare poliziotti personalizzati. – mudasobwa