lib/onebox/engine/github_pullrequest_onebox.rb in onebox-1.5.21 vs lib/onebox/engine/github_pullrequest_onebox.rb in onebox-1.5.22

- old
+ new

@@ -3,11 +3,12 @@ class GithubPullRequestOnebox include Engine include LayoutSupport include JSON - matches_regexp Regexp.new("^http(?:s)?://(?:www\\.)?(?:(?:\\w)+\\.)?(github)\\.com(?:/)?(?:.)*/pull/") + matches_regexp Regexp.new("^https?://(?:www\\.)?(?:(?:\\w)+\\.)?(github)\\.com(?:/)?(?:.)*/pull/") + always_https def url "https://api.github.com/repos/#{match[:owner]}/#{match[:repository]}/pulls/#{match[:number]}" end @@ -19,10 +20,11 @@ def data result = raw.clone result['link'] = link result['created_at'] = Time.parse(result['created_at']).strftime("%I:%M%p - %d %b %y") - result['repository_path'] = "#{URI(link).host}/#{URI(link).path.split('/')[1]}/#{URI(link).path.split('/')[2]}" + ulink = URI(link) + result['repository_path'] = "#{ulink.host}/#{ulink.path.split('/')[1]}/#{ulink.path.split('/')[2]}" result['repository_url'] = "https://#{result['repository_path']}" result end end end