X-Git-Url: https://git.openstreetmap.org/chef.git/blobdiff_plain/0926c262c75576e52af45ef9b247805a6619aef2..00d5d525005346f6d6f6f4802e238e9e12412117:/cookbooks/chef/libraries/edit_file.rb diff --git a/cookbooks/chef/libraries/edit_file.rb b/cookbooks/chef/libraries/edit_file.rb index 9048da84e..8a04a8090 100644 --- a/cookbooks/chef/libraries/edit_file.rb +++ b/cookbooks/chef/libraries/edit_file.rb @@ -1,11 +1,15 @@ class Chef class Util - class EditedFile < String + class EditedFile def initialize(file, block) @file = file @block = block end + def kind_of?(klass) + klass == String || super + end + def to_s ::File.new(@file).collect do |line| line = @block.call(line)