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

@ -2,11 +2,21 @@
class UserLookup
def self.lookup_columns
@user_lookup_columns ||= %i{id username name uploaded_avatar_id primary_group_id flair_group_id admin moderator trust_level}
@user_lookup_columns ||= %i[
id
username
name
uploaded_avatar_id
primary_group_id
flair_group_id
admin
moderator
trust_level
]
end
def self.group_lookup_columns
@group_lookup_columns ||= %i{id name flair_icon flair_upload_id flair_bg_color flair_color}
@group_lookup_columns ||= %i[id name flair_icon flair_upload_id flair_bg_color flair_color]
end
def initialize(user_ids = [])
@ -19,23 +29,29 @@ class UserLookup
end
def primary_groups
@primary_groups ||= users.values.each_with_object({}) do |user, hash|
if user.primary_group_id
group = groups[user.primary_group_id]
set_user_group_preload(user, group, :primary_group)
hash[user.id] = group
end
end
@primary_groups ||=
users
.values
.each_with_object({}) do |user, hash|
if user.primary_group_id
group = groups[user.primary_group_id]
set_user_group_preload(user, group, :primary_group)
hash[user.id] = group
end
end
end
def flair_groups
@flair_groups ||= users.values.each_with_object({}) do |user, hash|
if user.flair_group_id
group = groups[user.flair_group_id]
set_user_group_preload(user, group, :flair_group)
hash[user.id] = group
end
end
@flair_groups ||=
users
.values
.each_with_object({}) do |user, hash|
if user.flair_group_id
group = groups[user.flair_group_id]
set_user_group_preload(user, group, :flair_group)
hash[user.id] = group
end
end
end
private
@ -46,24 +62,22 @@ class UserLookup
end
def users
@users ||= User
.where(id: @user_ids)
.select(self.class.lookup_columns)
.index_by(&:id)
@users ||= User.where(id: @user_ids).select(self.class.lookup_columns).index_by(&:id)
end
def groups
@group_lookup ||= begin
group_ids = users.values.map { |u| [u.primary_group_id, u.flair_group_id] }
group_ids.flatten!
group_ids.uniq!
group_ids.compact!
@group_lookup ||=
begin
group_ids = users.values.map { |u| [u.primary_group_id, u.flair_group_id] }
group_ids.flatten!
group_ids.uniq!
group_ids.compact!
Group
.includes(:flair_upload)
.where(id: group_ids)
.select(self.class.group_lookup_columns)
.index_by(&:id)
end
Group
.includes(:flair_upload)
.where(id: group_ids)
.select(self.class.group_lookup_columns)
.index_by(&:id)
end
end
end