So verwenden Sie Hooks in Ruby Gems

8

Ich habe ein Juwel, das nach der Installation des Edelsteins einige Rake-Aufgaben ausführen muss. Es gibt einen hackischen Weg, um einen Code nach der Installation mit der Methode auszuführen, die unter Ссылка beschrieben wird .

Allerdings hat die Gem-Klasse jetzt Hooks, und einer davon ist ein post_install-Hook. Ich versuche eine Zeile wie

hinzuzufügen %Vor%

in Rakefile und es scheint nicht während der Installation ausgeführt werden. Wo sollte diese Zeile platziert werden, damit der Hook registriert werden kann?

    
dimus 19.05.2011, 19:13
quelle

1 Antwort

6

Erstellen Sie eine Datei unter lib/rubygems_plugin.rb

In dieser Datei können Sie Ihre benutzerdefinierten Hooks definieren. Zum Beispiel:

%Vor%

Keine Notwendigkeit, etwas zu verlangen.
Beispielausgabe:

%Vor%

Ich habe die Dokumentation dafür nur in der Quelle gefunden.

Wenn dies nicht funktioniert oder Ihre Änderungen an Ihrem Post-Installations-Hook nicht immer zu aktualisieren scheinen, deinstallieren Sie den Edelstein vollständig, bevor Sie ihn erneut erstellen und installieren.

    
Oscar Barrett 16.11.2015, 16:17
quelle

Tags und Links