Was macht Rake in einfachen Worten? Welche Zwecke hat es? Ich verstehe, dass es ein Build-Tool ist, aber ich sehe etwas detaillierter aus. (Für einen Simpleton.)
ruby-on-rails
ruby
rake
Überspringen
quelle
quelle
Antworten:
Weitere Informationen finden Sie in Martin Fowlers Artikel über Rake:
http://martinfowler.com/articles/rake.html
Sein Pre-Amble ist:
Weitere Informationen finden Sie auf der Homepage des Projekts oder sind auf dieser verlinkt:
http://rake.rubyforge.org/
quelle
Diese Antworten setzen voraus, dass Sie wissen, was ein DSL ist oder mit Make oder Ant vertraut sind. Wenn dies nicht der Fall ist, hier eine (möglicherweise stark vereinfachte Antwort):
Rake ist ein Tool, das Sie mit Ruby- Projekten verwenden können. Sie können Ruby-Code verwenden, um "Aufgaben" zu definieren, die in der Befehlszeile ausgeführt werden können.
Rake kann heruntergeladen und als Rubinjuwel in Ruby-Projekte aufgenommen werden.
Nach der Installation definieren Sie Aufgaben in einer Datei mit dem Namen " Rakefile ", die Sie Ihrem Projekt hinzufügen.
Wir nennen es ein "Build-Tool", da Rake einige Bibliotheken enthält, die es einfach machen, Aufgaben zu erledigen, die während des Build- / Bereitstellungsprozesses häufig auftreten, z. B. Dateivorgänge (Erstellen, Löschen, Umbenennen und Verschieben von Dateien) und das Veröffentlichen von Websites über FTP / SSH und Ausführen von Tests .
Weitere Informationen finden Sie in der Projektdokumentation: http://rake.rubyforge.org/
quelle
Rake ist eine Implementierung der abhängigkeitsbasierten deklarativen Programmierung in der Ruby-Programmiersprache . Grundsätzlich ist Rake für Ruby das, was Make für C ist, mit dem bemerkenswerten Unterschied, dass Make ein externes DSL ist , während Rake ein internes DSL ist.
quelle
Mit Rake können Sie Ruby-Code über eine schöne Namespace-API ausführen. Ein Beispiel ist Rake DB: Migrieren. Sie können Aufgaben automatisch vor und nach anderen Aufgaben ausführen. Das ist alles.
quelle