From aa75d701468379ea81718049fbc9ac08ae6483bf Mon Sep 17 00:00:00 2001 From: Jack Nagel Date: Sat, 13 Dec 2014 22:51:21 -0500 Subject: Validate arguments in Resource#stage --- Library/Homebrew/resource.rb | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'Library/Homebrew/resource.rb') diff --git a/Library/Homebrew/resource.rb b/Library/Homebrew/resource.rb index f6b417fc5..573a7bcb1 100644 --- a/Library/Homebrew/resource.rb +++ b/Library/Homebrew/resource.rb @@ -72,8 +72,11 @@ class Resource downloader.clear_cache end - # Fetch, verify, and unpack the resource def stage(target=nil, &block) + unless target || block + raise ArgumentError, "target directory or block is required" + end + verify_download_integrity(fetch) unpack(target, &block) end -- cgit v1.2.3