Yanıtlar:
Rubygems.org'un Rehberleri kendi mücevherlerinizi yazmak için en iyi kaynaklardan biridir.
Eğer kullanıyorsanız Bundler uygulamanızda yapmanız Ryan Bigg kılavuzuna bakmak isteyebilirsiniz Bundler kullanarak bir RubyGem geliştirilmesi ve Bundler ile taşlar oluşturmaya Railscast .
Mücevher yazmanıza yardımcı olacak araçlarla ilgileniyorsanız:
Bazı eğitimler / kılavuzlar:
Ben genellikle böyle taşlar oluşturmak ve serbest bırakmak:
$ gem install ore rubygems-tasks rdoc rspec
$ mine awesome_gem
cd awesome_gem/
ve düzenleme README.rdoc
ve awesome_gem.gemspec
, yazma kodu içinde lib/awesome_gem/
ve RSpec testleri ekleyerek specs/
.ChangeLog.rdoc
dosyayı güncelleyin , çalıştırın rake spec
ve herhangi bir yazım hatası olup olmadığını rake rerdoc
açın html/index.html
ve iki kez kontrol edin.rake release
Arkanıza yaslanın ve ilk Geminizin ihtişamıyla güneşlenin. :)
Sen, sadece bazı kod yazmak, bir mücevher yazmaya başlamak bazı testler yazabilir, istediğiniz şekilde kullanabilir ve onunla mutlu bir kez kullanılması gerekmez mücevher bu alakalı Rakefile üretmek için.
Diğer mücevherlerin aldığı yaklaşımlara sadık kalırsanız (bir lib dizinine sahip olun, dosyaları diğer mücevherlerle çakışabilecek şekilde adlandırmaktan kaçının, mümkünse bazı testler yazın, bir benioku var), ancak gerekli değildir.
Paylaşmak istediğiniz bir şey olduğunda, github üzerine koyun ve gemcutter'a itin .
Fazla düşünmeyin, çapa veya diğer aşırı araçları kullanmayın, eğlenin, yapmayacağım hiçbir şeye yapma.
gem build
RubyGems tarafından sağlanmıştır. Tüm Gemcutter gem (ve yakında, RubyGems uygun) yapmak için izin API kullanarak bir RubyGem itmek olduğunu. gemcutter.org/pages/gem_docs gemcutter.org/pages/api_docs