gem は、gem をサポートすること、aまたはb機能の代替として使用することを意図しています。
コードではdefined?(A)、フォールバックするかどうかを確認しbます。
しかし、gem 開発者として、これらの依存関係を指定するにはどうすればよいでしょうか?
1) Gemfile には何を入れますか。
group :development, :test do
gem 'a', :require => false
gem 'b', :require => false
end
これによりBundle.require(:test)、a,b? を自動要求しないようにすることができます。
2)テストでフォールバックするときに、シナリオを模倣(またはモック)することを明示的に要求aし、個別に行うにはどうすればよいですか?bb
3) また、gem の前提条件であるaorを指定するにはどうすればよいですか。b
ありがとう