aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew/resource.rb
diff options
context:
space:
mode:
authorJack Nagel2014-12-13 22:51:21 -0500
committerJack Nagel2014-12-13 23:27:59 -0500
commitaa75d701468379ea81718049fbc9ac08ae6483bf (patch)
tree6bdc591a26354826f0bbc57223fdfec99b19096c /Library/Homebrew/resource.rb
parentcd5af338bbf36a2ab83c605afac1e0d1b732ee32 (diff)
downloadhomebrew-aa75d701468379ea81718049fbc9ac08ae6483bf.tar.bz2
Validate arguments in Resource#stage
Diffstat (limited to 'Library/Homebrew/resource.rb')
-rw-r--r--Library/Homebrew/resource.rb5
1 files changed, 4 insertions, 1 deletions
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