この投稿によると、rubygemsを要求することはアンチパターンです。
require 'rubygems'
議論はこれに要約されるようです:
ライブラリを使用したり、アプリをデプロイしたり、テストを実行したりするときは、rubygemsを使用したくない場合があります。コードに「rubygems」が必要な場合は、その決定を下す私の能力を削除します。私はrubygemsを必要としないことはできませんが、そもそもそれを必要とすることはできません。
しかし、コードのライブラリを作成して他の人と共有するときに「必要な」Rubyライブラリについて同じ議論をすることはできませんか?