Let the API do more work for us
This commit is contained in:
parent
33f344bdd4
commit
0a3794776e
@ -290,7 +290,7 @@ module GitHub extend self
|
||||
|
||||
def issues_matching(query)
|
||||
uri = ISSUES_URI.dup
|
||||
uri.query = "q=#{uri_escape(query)}+repo:Homebrew/homebrew&per_page=100"
|
||||
uri.query = "q=#{uri_escape(query)}+repo:Homebrew/homebrew+in:title&per_page=100"
|
||||
open(uri) { |json| json["items"] }
|
||||
end
|
||||
|
||||
@ -305,9 +305,7 @@ module GitHub extend self
|
||||
|
||||
def issues_for_formula name
|
||||
# don't include issues that just refer to the tool in their body
|
||||
issues_matching(name).select { |issue|
|
||||
issue["state"] == "open" && issue["title"].include?(name)
|
||||
}
|
||||
issues_matching(name).select { |issue| issue["state"] == "open" }
|
||||
end
|
||||
|
||||
def find_pull_requests rx
|
||||
@ -317,7 +315,7 @@ module GitHub extend self
|
||||
query = rx.source.delete('.*').gsub('\\', '')
|
||||
|
||||
open_or_closed_prs = issues_matching(query).select do |issue|
|
||||
rx === issue["title"] && issue["pull_request"]["html_url"]
|
||||
issue["pull_request"]["html_url"]
|
||||
end
|
||||
|
||||
open_prs = open_or_closed_prs.select {|i| i["state"] == "open" }
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user