mówią w moim Gemfile mamZ bundleriem, jaki jest najlepszy sposób na stwierdzenie, czy klejnot jest "pożądany"?
group :test do
gem 'rspec-core', require: false
end
Czy istnieje prosty sposób aby sprawdzić, czy grupa test
został dołączony? (jak w tym przypadku bundle
mógł zostać wywołany z lub bez --without test
).
nie mogłem znaleźć jeden, więc zacząłem szukać czy nie rspec-core
jest requirable i znalazł kilka oczywistych rozwiązań:
Bundler.definition.index.search("rspec-core")
# or
Gem.loaded_specs["rspec-core"]
Co najbardziej stabilne API, aby ustalić, czy klejnot jest requirable?
(bez prób i wymagają wspomagania LoadError
)
Czy pytasz, jak określić, czy klejnot jest "pożądany", czy grupa była wymagana? – user2977636
Pytam, czy klejnot jest "pożądany", poprosiłem o retoryczne grupy, aby podać kontekst. –
Skorzystaj z programu Bundler, jeśli poszukiwana gem może być zależnością jednego wyraźnie powiązanego. Użyj Gem, jeśli plik ruby może zostać wywołany poza kontekstem powiązanym. –