Відповіді:
Довідники Rubygems.org - один з найкращих ресурсів для написання власного дорогоцінного каменя.
Якщо ви використовуєте Bundler у своєму додатку, ви можете ознайомитися з посібником Райана Бігга щодо розробки RubyGem за допомогою програми Bundler та Railscast щодо створення дорогоцінних каменів із Bundler .
Якщо вас цікавлять інструменти, які допоможуть вам написати дорогоцінні камені:
Деякі навчальні посібники / посібники:
Ось як я зазвичай створюю та випускаю дорогоцінні камені:
$ gem install ore rubygems-tasks rdoc rspec$ mine awesome_gemcd 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