Відповіді:
Довідники Rubygems.org - один з найкращих ресурсів для написання власного дорогоцінного каменя.
Якщо ви використовуєте Bundler у своєму додатку, ви можете ознайомитися з посібником Райана Бігга щодо розробки 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/
та додайте тести RSpec у specs/
.ChangeLog.rdoc
файл, запустіть rake spec
і rake rerdoc
, відкрийте html/index.html
та перевірте, чи немає помилок друку.rake release
Сядьте назад і пориньте у славі свого першого самоцвіту. :)
Вам не потрібно починати писати дорогоцінний камінь, просто напишіть якийсь код, напишіть кілька тестів, використовуйте його, як вам завгодно, і як тільки ви будете задоволені цим, використовуйте gem це для створення відповідного Rakefile.
Це допомагає, якщо ви дотримуєтесь підходів, які застосовують інші дорогоцінні камені (маєте каталог lib, уникайте іменування файлів способами, які могли б зіткнутися з іншими дорогоцінними каменями, написати якісь тести, якщо можете, мати редме), але це не обов'язково.
Як тільки у вас є щось, що ви хочете поділитися, покладіть його на github і підштовхніть його до gemcutter .
Не думайте про це, не використовуйте мотику чи інші інструменти для надмірного вбивства, веселіться, не робіть нічого, чого я б не робив.
gem build
надає сама RubyGems. Всі дорогоцінні камені Gemcutter (і незабаром належні RubyGems) дозволяють зробити це натиснути RubyGem за допомогою API. gemcutter.org/pages/gem_docs gemcutter.org/pages/api_docs