From 74c0b1c56b33e6e3f8830584151e28054b68118a Mon Sep 17 00:00:00 2001 From: Xu Cheng Date: Tue, 17 Nov 2015 20:49:10 +0800 Subject: [PATCH] fix prepend not available in Ruby 1.8 Closes Homebrew/homebrew#46071. Closes Homebrew/homebrew#46069. --- Library/Homebrew/compat/dependency_collector.rb | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/Library/Homebrew/compat/dependency_collector.rb b/Library/Homebrew/compat/dependency_collector.rb index 516c55b56e..bce04d047f 100644 --- a/Library/Homebrew/compat/dependency_collector.rb +++ b/Library/Homebrew/compat/dependency_collector.rb @@ -1,4 +1,8 @@ -module DependencyCollectorCompat +require "dependency_collector" + +class DependencyCollector + alias_method :_parse_symbol_spec, :parse_symbol_spec + def parse_symbol_spec(spec, tags) case spec when :clt @@ -10,13 +14,9 @@ module DependencyCollectorCompat tags << :run Dependency.new("libtool", tags) else - super(spec, tags) + _parse_symbol_spec(spec, tags) end end -end - -class DependencyCollector - prepend DependencyCollectorCompat def autotools_dep(spec, tags) tags << :build unless tags.include? :run