Chciałbym napisać pakiet dla Rubiego i udostępnić go jako klejnot.
Jakie są narzędzia, kroki i pułapki?
Czy są jakieś dobre samouczki, screencasty itp., Które pomogły Ci się nauczyć, jak to zrobić?
160
Przewodniki Rubygems.org są jednym z najlepszych zasobów do pisania własnych klejnotów.
Jeśli używasz Bundlera w swojej aplikacji, możesz zajrzeć do przewodnika Ryana Bigga o tworzeniu RubyGem przy użyciu Bundlera i Railscast na temat tworzenia klejnotów za pomocą Bundlera .
Jeśli interesują Cię narzędzia, które pomogą Ci pisać klejnoty:
Niektóre samouczki / przewodniki:
gem build
jest dostarczany przez sam RubyGems. Wszystko, na co pozwala Gemcutter (a wkrótce także RubyGems) pozwala na wypchnięcie RubyGem za pomocą API. gemcutter.org/pages/gem_docs gemcutter.org/pages/api_docsOto jak zazwyczaj tworzę i wypuszczam klejnoty:
$ gem install ore rubygems-tasks rdoc rspec
$ mine awesome_gem
cd awesome_gem/
i edytujREADME.rdoc
iawesome_gem.gemspec
, napisz kodlib/awesome_gem/
i dodaj testy RSpec wspecs/
.ChangeLog.rdoc
plik, uruchomrake spec
irake rerdoc
otwórzhtml/index.html
i dwukrotnie sprawdź, czy nie ma literówek.rake release
Usiądź wygodnie i wygrzewaj się w chwale swojego pierwszego klejnotu. :)
źródło
Nie musisz zaczynać pisania klejnotu, po prostu napisz kod, napisz kilka testów, użyj go, jak chcesz, a kiedy będziesz z nim zadowolony, użyj klejnotu, aby wygenerować odpowiedni plik Rakefile.
Pomaga, jeśli będziesz trzymać się podejść innych klejnotów (miej katalog lib, unikaj nazywania plików w sposób, który może kolidować z innymi klejnotami, napisz kilka testów, jeśli możesz, miej plik readme), ale nie jest to konieczne.
Gdy już będziesz mieć coś, czym chcesz się podzielić, umieść to na githubie i prześlij do Gemcutter .
Nie myśl nad tym zbyt wiele, nie używaj motyki ani innych narzędzi do przesady, baw się dobrze, nie rób niczego, czego bym nie zrobił.
źródło