मेरी Gemfile में मैंबंडलर के साथ, यह बताने का सबसे अच्छा तरीका क्या है कि एक मणि "आवश्यक" है?
group :test do
gem 'rspec-core', require: false
end
है वहाँ अगर test
समूह बंडल कर दिया गया है को देखने के लिए एक आसान तरीका है कहो? (जैसे, इस मामले में bundle
को --without test
के साथ या बिना कहा जा सकता है)।
मैं एक नहीं मिल सकता है, इसलिए मैं या नहीं, rspec-core
requirable है की तलाश शुरू कर, और कुछ स्पष्ट समाधान पाया:
Bundler.definition.index.search("rspec-core")
# or
Gem.loaded_specs["rspec-core"]
यदि मणि requirable है निर्धारित करने के लिए सबसे अधिक स्थिर एपीआई क्या है?
क्या आप यह पूछने के लिए कह रहे हैं कि एक मणि "आवश्यक" है या यदि किसी समूह की आवश्यकता है? – user2977636
मैं पूछ रहा हूं कि एक मणि "आवश्यक" है, मैंने संदर्भ देने के लिए समूहों के बारे में पूछा। –
यदि आप जिस मणि को खोज रहे हैं, वह बंडलर का उपयोग करें, जो स्पष्ट रूप से बंडल की निर्भरता हो सकता है। रत्न फ़ाइल को कभी भी बंडल संदर्भ के बाहर बुलाया जा सकता है, तो मणि का प्रयोग करें। –