Jawaban:
Panduan Rubygems.org adalah salah satu sumber terbaik untuk menulis permata Anda sendiri.
Jika Anda menggunakan Bundler di aplikasi Anda, Anda mungkin ingin melihat panduan Ryan Bigg untuk Mengembangkan RubyGem menggunakan Bundler dan Railscast tentang membuat permata dengan Bundler .
Jika Anda tertarik pada alat untuk membantu Anda menulis permata:
Beberapa tutorial / panduan:
Inilah yang biasanya saya buat dan lepaskan Permata:
$ gem install ore rubygems-tasks rdoc rspec
$ mine awesome_gem
cd awesome_gem/
dan edit README.rdoc
dan awesome_gem.gemspec
, tulis kode dalam lib/awesome_gem/
dan tambahkan tes RSpec di specs/
.ChangeLog.rdoc
file, jalankan rake spec
dan rake rerdoc
, buka, html/index.html
dan periksa kembali apakah ada kesalahan ketik.rake release
Duduk dan berjemur dalam kemuliaan Permata pertama Anda. :)
Anda tidak perlu mulai menulis permata, cukup tulis beberapa kode, tulis beberapa tes, gunakan sesuka Anda, dan sekali Anda puas, gunakan permata ini untuk menghasilkan Rakefile yang relevan.
Ini membantu jika Anda tetap pada pendekatan yang diambil permata lain (memiliki direktori lib, hindari penamaan file dengan cara yang bisa berbenturan dengan permata lain, tulis beberapa tes jika Anda bisa, miliki readme), tetapi itu tidak perlu.
Setelah Anda memiliki sesuatu yang ingin Anda bagikan, letakkan di github dan dorong ke gemcutter .
Jangan terlalu memikirkannya, jangan gunakan cangkul atau alat berlebihan lainnya, bersenang-senang, jangan melakukan apa pun yang tidak akan saya lakukan.
gem build
disediakan oleh RubyGems sendiri. Semua permata Gemcutter (dan segera, RubyGems yang tepat) memungkinkan Anda lakukan adalah mendorong RubyGem menggunakan API. gemcutter.org/pages/gem_docs gemcutter.org/pages/api_docs