class Chef
class Recipe
def edit_file(file, &block)
- ::File.new(file).collect do |line|
- line = yield line
- end.join("")
+ Chef::DelayedEvaluator.new do
+ ::File.new(file).collect do |line|
+ line = block.call(line)
+ end.join("")
+ end
end
end
end