Comment dire Rubocop d'ignorer un répertoire ou un fichier

Mon projet est d'étendre open-source de classes à partir d'un tiers joyau que nous ne voulons pas nous en tenir à la même normes de codage comme notre propre code. Le Refactoring, la gemme code n'est pas une option viable. Nous voulons juste Rubocop d'ignorer le code copié.

Comment puis-je charger Rubocop d'ignorer complètement un fichier ou un répertoire?

  • Essayez de github.com/bbatsov/rubocop#includingexcluding-files
  • Pourquoi avez-vous copie de la gem code source dans votre projet de dossier?
  • spickermann, parce que nous avons besoin de modifier certaines méthodes de la classe, et notre tech responsable nous a dit que nous ne sommes pas autorisés à utiliser le singe de correctifs pour le faire.
  • En aparté, pourquoi est-Rubocop ramasser le Joyau du code source? Avez-vous bundle-installer la gem dans un sous-répertoire dans votre projet?
  • Comme un autre côté, si la gemme est sur github, vous pouvez cloner le joyau du dépôt github et puis pointez votre Gemfile de votre clone. C'est très facile à faire.
  • Un nouveau module a été écrit dans notre code, avec des classes qui étendent la CukeForker du gem de classes et de remplacer leurs méthodes, afin de modifier le joyau de la sortie et de la colorisation. Nous avions déjà été monkey patching de la gem, méthodes, mais je voulais le faire à la place. Cependant, dans l'un de la gemme classes que notre module étendu et appelé, une méthode originale a été appelé à la place de notre nouvelle méthode, de sorte que le code devait être copiés dans le nouveau module et modifiés à l'appel de la nouvelle classe. C'est ce code qui a causé Rubocop à l'échec.
  • La section du manuel référencé dans @orde du commentaire est maintenant au rubocop.readthedocs.io/en/latest/configuration/... plutôt que sur le github de la page principale.
  • pourquoi n'utilisez-vous pas les raffinements? yehudakatz.com/2010/11/30/ruby-2-0-refinements-in-practice

InformationsquelleAutor emery | 2016-04-27