18.6. Tworzenie pakietów kodu w formacie gemów

Problem

Z napisanego programu chcemy stworzyć pakiet w formacie gemu Ruby, na przykład w celu udostępnienia go na głównym serwerze gemów, w repozytorium rubyforge.org.

Rozwiązanie

Przede wszystkim, należy napisać plik specyfikacji. Ten plik składa się z kilku linijek kodu Ruby odpowiedzialnych za utworzenie egzemplarza obiektu Gem::Specification i wypełnienie go informacjami dotyczącymi naszego programu. Przy założeniu, że wszystkie pliki wchodzące w skład naszego programu są zapisane w podkatalogu lib/, przykładową zawartość pliku specyfikacji zamieszczono poniżej:

# shielding.gemspec require 'rubygems' spec = Gem::Specification.new do |spec| spec.name = 'shielding' spec.summary = 'Biblioteka ...

Get Ruby. Receptury now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.