Hello
I have a question concerning the use of rake. Sorry for using dhe
developper mailing list, but there was no other.
How do i make a task that has as prerequisit a list of files.
As this is the nature of tasks their requisits may be missing.
So i cant make a FileList of files that are missing.
There is a list of these files, stored in a other file (its name ist
letters.txt).
But this file will be created by another task. How do i implement this
problem in rake.
My try:
--------code ------------
def methodToGetFileListFromlettersFile (path,extension = "")
hmms = []
File.open("system/system/letter.txt", "r") do |file|
file.each_line do | line |
hmms << path + line + extension
end
end
return hmms
end
rule ".hmm" do | t |
`touch #{t.name}`
#is in reality more complex
end
file "letter.txt" do
#generate "letter.txt" somehow
end
task
:combineFiles=>["letter.txt"]+methodToGetFileListFromletterFile("systempath/","hmm")
do
#do something with the files
end
-----------/code-------------
But then i realized that when the task are created the file letter.txt
is not existing so methodToGetFileListFromlettersFile() will fail.
What is a possible solution for my problem
Thanks for every answer
_______________________________________________
Rake-devel mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/rake-devel