DEV: Apply syntax_tree formatting to lib/*

This commit is contained in:
David Taylor
2023-01-09 12:10:19 +00:00
parent b0fda61a8e
commit 6417173082
507 changed files with 16550 additions and 12627 deletions

View File

@ -1,6 +1,6 @@
# frozen_string_literal: true
require_relative '../mixins/github_body'
require_relative "../mixins/github_body"
module Onebox
module Engine
@ -12,7 +12,7 @@ module Onebox
GITHUB_COMMENT_REGEX = /(<!--.*?-->\r\n)/
matches_regexp(/^https?:\/\/(?:www\.)?(?:(?:\w)+\.)?(github)\.com(?:\/)?(?:.)*\/pull/)
matches_regexp(%r{^https?://(?:www\.)?(?:(?:\w)+\.)?(github)\.com(?:/)?(?:.)*/pull})
always_https
def url
@ -22,51 +22,59 @@ module Onebox
private
def match
@match ||= @url.match(%r{github\.com/(?<owner>[^/]+)/(?<repository>[^/]+)/pull/(?<number>[^/]+)})
@match ||=
@url.match(%r{github\.com/(?<owner>[^/]+)/(?<repository>[^/]+)/pull/(?<number>[^/]+)})
end
def data
result = raw.clone
result['link'] = link
result["link"] = link
created_at = Time.parse(result['created_at'])
result['created_at'] = created_at.strftime("%I:%M%p - %d %b %y %Z")
result['created_at_date'] = created_at.strftime("%F")
result['created_at_time'] = created_at.strftime("%T")
created_at = Time.parse(result["created_at"])
result["created_at"] = created_at.strftime("%I:%M%p - %d %b %y %Z")
result["created_at_date"] = created_at.strftime("%F")
result["created_at_time"] = created_at.strftime("%T")
ulink = URI(link)
result['domain'] = "#{ulink.host}/#{ulink.path.split('/')[1]}/#{ulink.path.split('/')[2]}"
result["domain"] = "#{ulink.host}/#{ulink.path.split("/")[1]}/#{ulink.path.split("/")[2]}"
result['body'], result['excerpt'] = compute_body(result['body'])
result["body"], result["excerpt"] = compute_body(result["body"])
if result['commit'] = load_commit(link)
result['body'], result['excerpt'] = compute_body(result['commit']['commit']['message'].lines[1..].join)
elsif result['comment'] = load_comment(link)
result['body'], result['excerpt'] = compute_body(result['comment']['body'])
elsif result['discussion'] = load_review(link)
result['body'], result['excerpt'] = compute_body(result['discussion']['body'])
if result["commit"] = load_commit(link)
result["body"], result["excerpt"] =
compute_body(result["commit"]["commit"]["message"].lines[1..].join)
elsif result["comment"] = load_comment(link)
result["body"], result["excerpt"] = compute_body(result["comment"]["body"])
elsif result["discussion"] = load_review(link)
result["body"], result["excerpt"] = compute_body(result["discussion"]["body"])
else
result['pr'] = true
result["pr"] = true
end
result
end
def load_commit(link)
if commit_match = link.match(/commits\/(\h+)/)
load_json("https://api.github.com/repos/#{match[:owner]}/#{match[:repository]}/commits/#{commit_match[1]}")
if commit_match = link.match(%r{commits/(\h+)})
load_json(
"https://api.github.com/repos/#{match[:owner]}/#{match[:repository]}/commits/#{commit_match[1]}",
)
end
end
def load_comment(link)
if comment_match = link.match(/#issuecomment-(\d+)/)
load_json("https://api.github.com/repos/#{match[:owner]}/#{match[:repository]}/issues/comments/#{comment_match[1]}")
load_json(
"https://api.github.com/repos/#{match[:owner]}/#{match[:repository]}/issues/comments/#{comment_match[1]}",
)
end
end
def load_review(link)
if review_match = link.match(/#discussion_r(\d+)/)
load_json("https://api.github.com/repos/#{match[:owner]}/#{match[:repository]}/pulls/comments/#{review_match[1]}")
load_json(
"https://api.github.com/repos/#{match[:owner]}/#{match[:repository]}/pulls/comments/#{review_match[1]}",
)
end
end