0
我寫,我希望會做以下小紅寶石守護:檢查目錄來存放文件,檢索第一個文件
- 檢查特定目錄中有文件(在這種情況下,.yml文件)
- 如果是的話,採取的第一個文件(數字順序排序preferrably),並解析到一個哈希
- 做一個「成品率」,與此哈希作爲參數
我現在所擁有的是這樣的:
loop do
get_next_in_queue { |s| THINGS }
end
def get_next_in_queue
queue_dir = Dir[File.dirname(__FILE__)+'/../queue']
info = YAML::load_file(queue_dir[0]) #not sure if this works or not
yield info
end
如果可能的話,我想讓yield有條件,所以它只發生在實際發現文件的情況下。謝謝!
你必須將你的文件處理後離開,否則'get_next_in_queue'將始終以同一個文件一遍又一遍。 – 2010-05-09 21:20:26