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

Reply via email to