Selon this post, nécessitant des rubygems est un anti-modèle.Pourquoi est-il «incorrect d'exiger des rubygems»?
require 'rubygems'
L'argument semble se résumer à ceci:
Lorsque j'utilise votre bibliothèque, déployer votre application , ou d'exécuter vos tests je ne veux utiliser rubygems. Lorsque vous avez besoin de 'rubygems' dans votre code, vous retirez ma capacité pour prendre cette décision. I ne peut pas exiger des rubygems, mais vous ne pouvez pas l'exiger en premier lieu.
mais ne pouvait pas le même argument être fait au sujet de toute bibliothèque Ruby que vous require 'lorsque vous créez et partagez une bibliothèque de code avec d'autres personnes?