From 93d46c6d6c69d5279404bce211cb2f48120076f9 Mon Sep 17 00:00:00 2001 From: lionellloh Date: Tue, 30 Jun 2020 01:08:09 +0800 Subject: [PATCH] Pathname::write: allow optional override --- Library/Homebrew/extend/pathname.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Library/Homebrew/extend/pathname.rb b/Library/Homebrew/extend/pathname.rb index 33a937b5d7..e97302084e 100644 --- a/Library/Homebrew/extend/pathname.rb +++ b/Library/Homebrew/extend/pathname.rb @@ -150,8 +150,8 @@ class Pathname alias old_write write # We assume this pathname object is a file, obviously - def write(content, *open_args) - raise "Will not overwrite #{self}" if exist? + def write(content, overwrite = false, *open_args) + raise "Will not overwrite #{self}" if exist? && !overwrite dirname.mkpath open("w", *open_args) { |f| f.write(content) }