Saya ingin menulis paket untuk Ruby dan membuatnya tersedia sebagai permata.
Apa alat, langkah dan jebakan?
Apakah ada tutorial, screencast, dll yang bagus, yang membantu Anda belajar bagaimana melakukannya?
160
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:
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_docsInilah yang biasanya saya buat dan lepaskan Permata:
$ gem install ore rubygems-tasks rdoc rspec
$ mine awesome_gem
cd awesome_gem/
dan editREADME.rdoc
danawesome_gem.gemspec
, tulis kode dalamlib/awesome_gem/
dan tambahkan tes RSpec dispecs/
.ChangeLog.rdoc
file, jalankanrake spec
danrake rerdoc
, buka,html/index.html
dan periksa kembali apakah ada kesalahan ketik.rake release
Duduk dan berjemur dalam kemuliaan Permata pertama Anda. :)
sumber
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.
sumber