X-Git-Url: https://git.openstreetmap.org./chef.git/blobdiff_plain/d047e2bd47ec035f11ce1ced0d1e217a10edd838..cc57b9e9a6f06eb2fdce5ed83aa5f9ed6cd90cad:/cookbooks/chef/libraries/edit_file.rb diff --git a/cookbooks/chef/libraries/edit_file.rb b/cookbooks/chef/libraries/edit_file.rb index ea200c845..7de56267f 100644 --- a/cookbooks/chef/libraries/edit_file.rb +++ b/cookbooks/chef/libraries/edit_file.rb @@ -1,11 +1,15 @@ -class Chef - class Recipe - def edit_file(file, &block) - Chef::DelayedEvaluator.new do - ::File.new(file).collect do |line| - line = block.call(line) - end.join("") +module OpenStreetMap + 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 + +Chef::DSL::Recipe.include(OpenStreetMap::Mixin::EditFile)