5680.net

內部DSL的實際應用
發表日期:2012-06-24  文章編輯:銀平通

在Ruby世界中,最著名的純內部DSL應用當然要數Rake,它是Ruby中的ant或make的DSl語法和RackRat的支持多個備份的第二版語法很類似。

Rake工具讓你通過一系列的任務來指定要執行的生成過程,所以如果任務B依賴于任務A,那么rake會在執行任務B之前先執行任務A。

Rake文件定義了三個任務,backup_oldies和backup_newies任務執行它們的名字所說明的工作,而第三個任務default則依賴于這兩個任務,所以當rake嘗試執行default任務時,它會首先執行backup_oldies和backup_newies任務。

文章標簽:http://xfgjcq.com/xfgjqinfo/3218.html
文章引用:http://xfgjcq.com/xfgjqinfo/3218.html