Refactor query_regexp.

This commit is contained in:
Markus Reiter 2018-06-01 18:48:21 +02:00
parent b2c85ad945
commit 9e807f8fe4

View File

@ -106,12 +106,13 @@ module Homebrew
end
def query_regexp(query)
case query
when %r{^/(.*)/$} then Regexp.new(Regexp.last_match(1))
else /.*#{Regexp.escape(query)}.*/i
if m = query.match(%r{^/(.*)/$})
Regexp.new(m[1])
else
/.*#{Regexp.escape(query)}.*/i
end
rescue RegexpError
odie "#{query} is not a valid regex"
raise "#{query} is not a valid regex."
end
def search_taps(query, silent: false)