19.3. Porządkowanie wygenerowanych plików

Podziękowania dla Stefana Langa

Problem

Chcemy usunąć pliki, które nie wchodzą w skład projektu: wygenerowane pliki, pliki kopii zapasowych itp.

Rozwiązanie

W pliku Rakefile należy umieścić instrukcję require rake/clean. Wykonanie tej instrukcji daje dostęp do zadań clean i clobber. Inne wygenerowane pliki należy wskazać za pomocą wzorców na liście plików CLOBBER. Pozostałe pliki robocze należy wskazać za pomocą wzorców na liście plików CLEAN.

Domyślnie lista CLEAN zawiera wzorce **/*~, **/*.bak i **/core. Oto typowa zawartość obiektów FileList CLOBBER i CLEAN:

require 'rake/clean' # Włączenie katalogów "pkg" i "doc" wraz z ich zawartością. # Włączenie wszystkich plików zakończonych na ".o" ...

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.