जवाबों:
Rubygems.org की मार्गदर्शिकाएँ अपना रत्न लिखने के सर्वोत्तम संसाधनों में से एक हैं।
यदि आप अपने ऐप में Bundler का उपयोग कर रहे हैं , तो आप Bundler के साथ रत्न बनाने पर Bundler और Railscast का उपयोग करके RubyGem विकसित करने के लिए Ryan Bigg की मार्गदर्शिका को देखना चाह सकते हैं ।
यदि आप रत्नों को लिखने में मदद करने के लिए उपकरणों में रुचि रखते हैं:
कुछ ट्यूटोरियल / गाइड:
इस तरह से मैं आमतौर पर रत्न बनाता हूं और रिलीज करता हूं:
$ gem install ore rubygems-tasks rdoc rspec$ mine awesome_gemcd awesome_gem/और संपादित करें README.rdocऔर awesome_gem.gemspecमें, लिखने कोड lib/awesome_gem/और में RSpec परीक्षण जोड़ने specs/।ChangeLog.rdocफ़ाइल को अपडेट करें , चलाएं rake specऔर rake rerdocखोलें, html/index.htmlकिसी भी टाइपोस के लिए डबल-चेक करें।rake releaseवापस बैठो और अपनी पहली मणि की महिमा में बास्क। :)
आपको मणि लिखना शुरू करने की आवश्यकता नहीं है, बस कुछ कोड लिखें, कुछ परीक्षण लिखें, इसका उपयोग करें, हालांकि आप चाहते हैं, और एक बार जब आप इसके साथ खुश होते हैं, तो संबंधित Rakefile उत्पन्न करने के लिए मणि का उपयोग करें ।
यह मदद करता है यदि आप अन्य रत्नों को लेने के दृष्टिकोण से चिपके रहते हैं (एक कामेच्छा निर्देशिका है, तो उन तरीकों से नामकरण से बचें जो अन्य रत्नों के साथ टकरा सकते हैं, यदि आप कर सकते हैं, तो कुछ परीक्षण लिखें, फिर से करें), लेकिन यह आवश्यक नहीं है।
आप जो साझा करना चाहते हैं, उस पर डाल GitHub और यह करने के लिए धक्का Gemcutter ।
यह मत सोचो, कुदाल या अन्य ओवरकिल उपकरण का उपयोग न करें, मज़े करें, ऐसा कुछ भी न करें जो मैं नहीं करूंगा।
gem buildरूबीजीम्स द्वारा ही प्रदान किया जाता है। सभी Gemcutter रत्न (और जल्द ही, RubyGems उचित) आपको API का उपयोग करके RubyGem को धक्का देने की अनुमति देता है। gemcutter.org/pages/gem_docs gemcutter.org/pages/api_docs