19.4. Automatyczne tworzenie gemów
Podziękowania dla Stefana Langa
Problem
Chcemy automatycznie utworzyć pakiet w formacie gemu dla aplikacji lub biblioteki każdorazowo po opublikowaniu nowej wersji.
Rozwiązanie
Należy włączyć bibliotekę rake
/gempackagetask
w pliku Rakefile i utworzyć egzemplarz klasy Gem::Specification
opisujący projekt. Należy przekazać go do konstruktora klasy Rake ::GemPackageTask
, który automatycznie zdefiniuje pewne zadania dotyczące gemu:
require 'rake/gempackagetask' # Utworzenie specyfikacji gemu gem_spec = Gem::Specification.new do |s| s.name = 'docbook' s.version = '1.0.0' s.summary = 'Program formatujący i biblioteka DocBook.' # Pliki zawierające przypadki testowe Test::Unit. s.test_files = FileList['tests/**/*'] ...
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.