lib/sidekick.rb in gh-issues-inspector-0.5.1 vs lib/sidekick.rb in gh-issues-inspector-0.5.2
- old
+ new
@@ -46,21 +46,19 @@
require 'json'
# Generates a URL for the request
def url_for_request(query)
- root = 'https://api.github.com/' \
- "search/issues?q=#{query}%2Brepo%3A#{repo_owner}%2F#{repo_name}&sort=created&order=asc"
- URI.escape root
+ "https://api.github.com/search/issues?q=#{URI.escape query}&repo=#{repo_owner}/#{repo_name}&sort=created&order=asc"
end
# Gets the search results
def get_api_results(url)
uri = URI.parse url
http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = true
- request = Net::HTTP::Get.new uri.request_uri
+ request = Net::HTTP::Get.new URI.escape(uri.request_uri)
response = http.request request
JSON.parse response.body
end