Disons que vous avez un projet Ruby A et que vous installez la gemme make_everything_work
pour que le projet A fonctionne sur le système que vous développez. Il aurait une ligne dans les Gemfile comme celui-ciComment déterminer si Gemfile ou gemspec a toutes les dépendances gem requis
# Project A: Gemfile
gem 'make_everything_work', '~> 1.0'
...
ainsi qu'une ligne ailleurs dans le code comme celui-ci
# Project A: other file
require 'make_everything_work'
...
Ensuite, vous commencez un autre projet B qui fait également l'utilisation de la pierre make_everything_work
, Cependant, vous ne l'affichez jamais dans votre fichier Gemfile ou gemspec.
# Project B: other file
require 'make_everything_work'
...
Le projet fonctionne toujours sur votre machine, parce que vous avez déjà installé la pierre précieuse pour le projet A, même si vous jamais inclus dans vos dépendances Gemfile.
Existe-t-il un moyen de vérifier que toutes les gemmes requises par votre projet sont répertoriées comme une dépendance dans votre fichier Gemfile/gemspec?