]> git.openstreetmap.org Git - chef.git/blobdiff - cookbooks/chef/libraries/edit_file.rb
Update chef client to 13.10.0
[chef.git] / cookbooks / chef / libraries / edit_file.rb
index 1c8e263e41697f30c73352b092157e48880940f0..bfbec455cebc82d00acc90725b70b627c9e3f36a 100644 (file)
@@ -1,9 +1,17 @@
 class Chef
 class Chef
-  class Recipe
-    def edit_file(file, &block)
-      ::File.new(file).collect do |line|
-        line = yield line
-      end.join("")
+  module Mixin
+    module EditFile
+      def edit_file(file, &_block)
+        Chef::DelayedEvaluator.new do
+          ::File.new(file).collect do |line|
+            yield line
+          end.join("")
+        end
+      end
     end
   end
     end
   end
+
+  class Recipe
+    include Chef::Mixin::EditFile
+  end
 end
 end