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
@ -11,7 +11,9 @@ module Onebox
include JSON
include Onebox::Mixins::GithubBody
matches_regexp(/^https?:\/\/(?:www\.)?(?:(?:\w)+\.)?github\.com\/(?<org>.+)\/(?<repo>.+)\/issues\/([[:digit:]]+)/)
matches_regexp(
%r{^https?://(?:www\.)?(?:(?:\w)+\.)?github\.com/(?<org>.+)/(?<repo>.+)/issues/([[:digit:]]+)},
)
always_https
def url
@ -22,35 +24,36 @@ module Onebox
private
def match
@match ||= @url.match(/^http(?:s)?:\/\/(?:www\.)?(?:(?:\w)+\.)?github\.com\/(?<org>.+)\/(?<repo>.+)\/(?<type>issues)\/(?<item_id>[\d]+)/)
@match ||=
@url.match(
%r{^http(?:s)?://(?:www\.)?(?:(?:\w)+\.)?github\.com/(?<org>.+)/(?<repo>.+)/(?<type>issues)/(?<item_id>[\d]+)},
)
end
def data
created_at = Time.parse(raw['created_at'])
closed_at = Time.parse(raw['closed_at']) if raw['closed_at']
body, excerpt = compute_body(raw['body'])
created_at = Time.parse(raw["created_at"])
closed_at = Time.parse(raw["closed_at"]) if raw["closed_at"]
body, excerpt = compute_body(raw["body"])
ulink = URI(link)
labels = raw['labels'].map do |l|
{ name: Emoji.codes_to_img(l['name']) }
end
labels = raw["labels"].map { |l| { name: Emoji.codes_to_img(l["name"]) } }
{
link: @url,
title: raw['title'],
title: raw["title"],
body: body,
excerpt: excerpt,
labels: labels,
user: raw['user'],
created_at: created_at.strftime('%I:%M%p - %d %b %y %Z'),
created_at_date: created_at.strftime('%F'),
created_at_time: created_at.strftime('%T'),
closed_at: closed_at&.strftime('%I:%M%p - %d %b %y %Z'),
closed_at_date: closed_at&.strftime('%F'),
closed_at_time: closed_at&.strftime('%T'),
closed_by: raw['closed_by'],
avatar: "https://avatars1.githubusercontent.com/u/#{raw['user']['id']}?v=2&s=96",
domain: "#{ulink.host}/#{ulink.path.split('/')[1]}/#{ulink.path.split('/')[2]}",
user: raw["user"],
created_at: created_at.strftime("%I:%M%p - %d %b %y %Z"),
created_at_date: created_at.strftime("%F"),
created_at_time: created_at.strftime("%T"),
closed_at: closed_at&.strftime("%I:%M%p - %d %b %y %Z"),
closed_at_date: closed_at&.strftime("%F"),
closed_at_time: closed_at&.strftime("%T"),
closed_by: raw["closed_by"],
avatar: "https://avatars1.githubusercontent.com/u/#{raw["user"]["id"]}?v=2&s=96",
domain: "#{ulink.host}/#{ulink.path.split("/")[1]}/#{ulink.path.split("/")[2]}",
}
end
end