जेम इंस्टॉल धीमे हो सकते हैं। सबसे बड़े दोषियों में से एक दस्तावेज़ीकरण है। हर बार जब आप एक जेम इंस्टॉल करते हैं, तो आपके कंप्यूटर को उस जेम के स्रोत को स्कैन करना पड़ता है और दस्तावेज़ीकरण उत्पन्न करना पड़ता है।
यह उपयोगी हो सकता है यदि आपको अक्सर ऑफ़लाइन होने पर जेम दस्तावेज़ीकरण की जांच करने की आवश्यकता होती है। बस `gem server` चलाएं और अपने ब्राउज़र को https://localhost:8808 पर इंगित करें ताकि आप उन तक पहुंच सकें। ri कमांड टर्मिनल से दस्तावेज़ीकरण खोजने के लिए भी उपयोगी है।
लेकिन यदि आप मेरी तरह हैं, तो आप शायद स्थानीय डॉक्स का उपयोग नहीं करते। शायद आपके पास अधिकांश समय एक अच्छा इंटरनेट कनेक्शन होता है। तो दस्तावेज़ीकरण उत्पन्न करने में खर्च किया गया समय केवल बर्बाद समय है।
यदि आप अपने सभी जेम्स इंस्टॉल करने के लिए बंडलर का उपयोग कर रहे हैं, तो आपको कुछ भी करने की आवश्यकता नहीं है। बंडलर डिफ़ॉल्ट रूप से rdoc/ri को छोड़ देता है। यदि आप सीधे जेम कमांड का उपयोग कर रहे हैं, तो आपको थोड़ा कॉन्फ़िगरेशन करना होगा।
आप शायद पहले से ही जानते हैं कि आप जेम इंस्टॉल चलाते समय कुछ फ्लैग्स पास करके rdoc/ri जनरेशन को अक्षम कर सकते हैं।
gem install honeybadger --no-rdoc --no-ri # पुराना, डिप्रिकेटेड तरीका gem install honeybadger --no-document # नया तरीका
आप Rubygems को इन फ्लैग्स को डिफ़ॉल्ट के रूप में लागू करने के लिए भी बता सकते हैं। बस अपने ~/.gemrc फ़ाइल में निम्नलिखित लाइन जोड़ें:
gem: --no-document
लेकिन क्या होगा यदि आप एक कैम्पिंग यात्रा की योजना बना रहे हैं और स्थानीय दस्तावेज़ीकरण प्राप्त करने की आवश्यकता है? इसे स्वयं उत्पन्न करना कोई समस्या नहीं है।
gem rdoc --all --overwrite # सभी डॉक्स पुनर्जनरेट करें gem rdoc honeybadger # एक जेम के लिए डॉक्स उत्पन्न करें
यदि आप अपने सभी डॉक्स को पुनर्जनरेट करना चुनते हैं तो सावधान रहें। इसमें थोड़ा समय लग सकता है। :)