Comment le dossier `lib` des plugins est ajouté au `$LOAD_PATH`

De nombreux fichiers plugin.rb initialisent un Rails Engine, ce qui ajoute divers éléments au chemin de chargement.

Lorsqu’il n’y a pas de Rails Engine, vous verrez de nombreuses appels à require_relative en haut du fichier plugin.rb pour compenser.

Je pense que cela est dû au fait que instance_eval exécute le fichier plugin.rb. Si plugin.rb n’est pas exécuté, le Rails Engine n’est jamais créé et les chemins supplémentaires ne sont pas ajoutés au load_path.