From daf118971c9a51a435fe0a230b287670fca4bf36 Mon Sep 17 00:00:00 2001 From: Mike McQuaid Date: Sun, 8 Apr 2018 16:40:02 -0700 Subject: [PATCH] cli_parser: undefine OpenStruct instance tap. Undefine `tap` to allow `--tap` arguments to work as expected. --- Library/Homebrew/cli_parser.rb | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Library/Homebrew/cli_parser.rb b/Library/Homebrew/cli_parser.rb index 8a6e15abb7..a7ed26e553 100644 --- a/Library/Homebrew/cli_parser.rb +++ b/Library/Homebrew/cli_parser.rb @@ -11,6 +11,8 @@ module Homebrew def initialize(&block) @parser = OptionParser.new @parsed_args = OpenStruct.new + # undefine tap to allow --tap argument + @parsed_args.instance_eval { undef tap } instance_eval(&block) end