filter out aliases when real name was found
This commit is contained in:
parent
d84b8cf288
commit
410f633310
@ -403,10 +403,16 @@ def search_brews text
|
|||||||
require "formula"
|
require "formula"
|
||||||
formulae = Formulary.names with_aliases=true
|
formulae = Formulary.names with_aliases=true
|
||||||
if text =~ /^\/(.*)\/$/
|
if text =~ /^\/(.*)\/$/
|
||||||
return formulae.grep(Regexp.new($1))
|
results = formulae.grep(Regexp.new($1))
|
||||||
else
|
else
|
||||||
search_term = Regexp.escape(text || "")
|
search_term = Regexp.escape(text || "")
|
||||||
return formulae.grep(/.*#{search_term}.*/)
|
results = formulae.grep(/.*#{search_term}.*/)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Filter out aliases when the full name was also found
|
||||||
|
aliases = Formulary.get_aliases
|
||||||
|
return results.select do |r|
|
||||||
|
aliases[r] == nil or not (results.include? aliases[r])
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user