ฉันต้องการเขียนแพ็คเกจสำหรับ Ruby และทำให้มันเป็นอัญมณี
เครื่องมือขั้นตอนและข้อผิดพลาดคืออะไร
มีแบบฝึกหัดที่ดี screencasts ฯลฯ ซึ่งช่วยให้คุณเรียนรู้วิธีทำ
ฉันต้องการเขียนแพ็คเกจสำหรับ Ruby และทำให้มันเป็นอัญมณี
เครื่องมือขั้นตอนและข้อผิดพลาดคืออะไร
มีแบบฝึกหัดที่ดี screencasts ฯลฯ ซึ่งช่วยให้คุณเรียนรู้วิธีทำ
คำตอบ:
คำแนะนำของ Rubygems.orgเป็นหนึ่งในแหล่งข้อมูลที่ดีที่สุดสำหรับการเขียนอัญมณีของคุณเอง
หากคุณกำลังใช้Bundlerใน app ของคุณคุณอาจต้องการที่จะดูที่คู่มือไรอัน Bigg เพื่อการพัฒนา RubyGem ใช้ BundlerและRailscast เกี่ยวกับการสร้างอัญมณีกับ Bundler
หากคุณสนใจเครื่องมือที่จะช่วยคุณเขียนพลอย:
บทแนะนำ / คู่มือบางส่วน:
นี่คือวิธีที่ฉันมักจะสร้างและปล่อยอัญมณี:
$ gem install ore rubygems-tasks rdoc rspec
$ mine awesome_gem
cd awesome_gem/
และการแก้ไขREADME.rdoc
และawesome_gem.gemspec
รหัสในการเขียนและการเพิ่มการทดสอบในlib/awesome_gem/
RSpecspecs/
ChangeLog.rdoc
ไฟล์เรียกใช้rake spec
และrake rerdoc
เปิดhtml/index.html
และตรวจสอบความผิดพลาดใด ๆrake release
นั่งเอนหลังอาบแดดในเกียรติของอัญมณีชิ้นแรกของคุณ :)
คุณไม่จำเป็นต้องเริ่มเขียนอัญมณีเพียงแค่เขียนโค้ดเขียนแบบทดสอบใช้ตามที่คุณต้องการและเมื่อคุณพอใจกับมันแล้วให้ใช้สิ่งนี้เพื่อสร้าง Rakefile ที่เกี่ยวข้อง
ช่วยถ้าคุณยึดติดกับแนวทางที่พลอยอื่นใช้ (มีไดเรกทอรี lib หลีกเลี่ยงการตั้งชื่อไฟล์ด้วยวิธีที่อาจขัดแย้งกับอัญมณีอื่น ๆ เขียนการทดสอบบางอย่างถ้าคุณทำได้มี readme) แต่ก็ไม่จำเป็น
เมื่อคุณมีสิ่งที่คุณต้องการที่จะร่วมกันวางไว้บนGitHubและผลักดันให้gemcutter
อย่าคิดมากอย่าใช้จอบหรือเครื่องมือ overkill อื่น ๆ สนุกไปกับสิ่งที่ฉันไม่ทำ
gem build
จัดทำโดย RubyGems เอง Gemcutter gem ทั้งหมด (และในไม่ช้า RubyGems ที่เหมาะสม) ให้คุณทำคือกด RubyGem โดยใช้ API gemcutter.org/pages/gem_docs gemcutter.org/pages/api_docs