mirror of
https://github.com/discourse/discourse.git
synced 2025-05-22 16:51:22 +08:00
DEV: Apply syntax_tree formatting to lib/*
This commit is contained in:
@ -1,6 +1,6 @@
|
||||
# frozen_string_literal: true
|
||||
|
||||
require_relative '../mixins/github_body'
|
||||
require_relative "../mixins/github_body"
|
||||
|
||||
module Onebox
|
||||
module Engine
|
||||
@ -10,7 +10,7 @@ module Onebox
|
||||
include JSON
|
||||
include Onebox::Mixins::GithubBody
|
||||
|
||||
matches_regexp(/^https?:\/\/(?:www\.)?(?:(?:\w)+\.)?(github)\.com(?:\/)?(?:.)*\/commit\//)
|
||||
matches_regexp(%r{^https?://(?:www\.)?(?:(?:\w)+\.)?(github)\.com(?:/)?(?:.)*/commit/})
|
||||
always_https
|
||||
|
||||
def url
|
||||
@ -22,8 +22,12 @@ module Onebox
|
||||
def match
|
||||
return @match if defined?(@match)
|
||||
|
||||
@match = @url.match(%{github\.com/(?<owner>[^/]+)/(?<repository>[^/]+)/commit/(?<sha>[^/]+)})
|
||||
@match ||= @url.match(%{github\.com/(?<owner>[^/]+)/(?<repository>[^/]+)/pull/(?<pr>[^/]+)/commit/(?<sha>[^/]+)})
|
||||
@match =
|
||||
@url.match(%{github\.com/(?<owner>[^/]+)/(?<repository>[^/]+)/commit/(?<sha>[^/]+)})
|
||||
@match ||=
|
||||
@url.match(
|
||||
%{github\.com/(?<owner>[^/]+)/(?<repository>[^/]+)/pull/(?<pr>[^/]+)/commit/(?<sha>[^/]+)},
|
||||
)
|
||||
|
||||
@match
|
||||
end
|
||||
@ -31,18 +35,18 @@ module Onebox
|
||||
def data
|
||||
result = raw.clone
|
||||
|
||||
lines = result['commit']['message'].split("\n")
|
||||
result['title'] = lines.first
|
||||
result['body'], result['excerpt'] = compute_body(lines[1..lines.length].join("\n"))
|
||||
lines = result["commit"]["message"].split("\n")
|
||||
result["title"] = lines.first
|
||||
result["body"], result["excerpt"] = compute_body(lines[1..lines.length].join("\n"))
|
||||
|
||||
committed_at = Time.parse(result['commit']['committer']['date'])
|
||||
result['committed_at'] = committed_at.strftime("%I:%M%p - %d %b %y %Z")
|
||||
result['committed_at_date'] = committed_at.strftime("%F")
|
||||
result['committed_at_time'] = committed_at.strftime("%T")
|
||||
committed_at = Time.parse(result["commit"]["committer"]["date"])
|
||||
result["committed_at"] = committed_at.strftime("%I:%M%p - %d %b %y %Z")
|
||||
result["committed_at_date"] = committed_at.strftime("%F")
|
||||
result["committed_at_time"] = committed_at.strftime("%T")
|
||||
|
||||
result['link'] = link
|
||||
result["link"] = link
|
||||
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
|
||||
end
|
||||
|
Reference in New Issue
Block a user