this postによれば、ルビー宝石を必要とするのは反パターンである。なぜ「ルビジェムを必要とするのは間違っていますか?」
require 'rubygems'
引数はこれに煮詰めるようだ:私はあなたのライブラリーを使用する場合は、あなたの アプリを展開
、または私は はRubyGemsのを使用したくないかもしれませんあなたのテストを実行します。あなたのコードに 'rubygems'が必要なときは、私の の決定を削除します。私は はrubygemsをunrequireすることはできませんが、 最初にそれを必要とすることはできません。
しかし、他の人とコードライブラリを作成して共有する際に「必要な」Rubyライブラリについて同じ議論をすることはできませんでしたか?