X-Git-Url: https://git.openstreetmap.org./chef.git/blobdiff_plain/59df18a47e1431952fcf82ca8ab318c2566370dc..30848e4cc6ec6786f0fdfbaea4c36bed16607b38:/cookbooks/chef/libraries/edit_file.rb diff --git a/cookbooks/chef/libraries/edit_file.rb b/cookbooks/chef/libraries/edit_file.rb index 1c8e263e4..ea200c845 100644 --- a/cookbooks/chef/libraries/edit_file.rb +++ b/cookbooks/chef/libraries/edit_file.rb @@ -1,9 +1,11 @@ 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