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,12 +1,11 @@
# frozen_string_literal: true
require 'discourse_dev/record'
require 'rails'
require 'faker'
require "discourse_dev/record"
require "rails"
require "faker"
module DiscourseDev
class Category < Record
def initialize
super(::Category, DiscourseDev.config.category[:count])
@parent_category_ids = ::Category.where(parent_category_id: nil).pluck(:id)
@ -29,7 +28,7 @@ module DiscourseDev
description: Faker::Lorem.paragraph,
user_id: ::Discourse::SYSTEM_USER_ID,
color: Faker::Color.hex_color.last(6),
parent_category_id: parent_category_id
parent_category_id: parent_category_id,
}
end

View File

@ -1,7 +1,7 @@
# frozen_string_literal: true
require 'rails'
require 'highline/import'
require "rails"
require "highline/import"
module DiscourseDev
class Config
@ -63,10 +63,11 @@ module DiscourseDev
if settings.present?
email = settings[:email] || "new_user@example.com"
new_user = ::User.create!(
email: email,
username: settings[:username] || UserNameSuggester.suggest(email)
)
new_user =
::User.create!(
email: email,
username: settings[:username] || UserNameSuggester.suggest(email),
)
new_user.email_tokens.update_all confirmed: true
new_user.activate
end
@ -88,15 +89,14 @@ module DiscourseDev
def create_admin_user_from_settings(settings)
email = settings[:email]
admin = ::User.with_email(email).first_or_create!(
email: email,
username: settings[:username] || UserNameSuggester.suggest(email),
password: settings[:password]
)
admin =
::User.with_email(email).first_or_create!(
email: email,
username: settings[:username] || UserNameSuggester.suggest(email),
password: settings[:password],
)
admin.grant_admin!
if admin.trust_level < 1
admin.change_trust_level!(1)
end
admin.change_trust_level!(1) if admin.trust_level < 1
admin.email_tokens.update_all confirmed: true
admin.activate
end
@ -107,10 +107,7 @@ module DiscourseDev
password = ask("Password (optional, press ENTER to skip): ")
username = UserNameSuggester.suggest(email)
admin = ::User.new(
email: email,
username: username
)
admin = ::User.new(email: email, username: username)
if password.present?
admin.password = password
@ -122,7 +119,7 @@ module DiscourseDev
saved = admin.save
if saved
File.open(file_path, 'a') do | file|
File.open(file_path, "a") do |file|
file.puts("admin:")
file.puts(" username: #{admin.username}")
file.puts(" email: #{admin.email}")
@ -137,9 +134,7 @@ module DiscourseDev
admin.save
admin.grant_admin!
if admin.trust_level < 1
admin.change_trust_level!(1)
end
admin.change_trust_level!(1) if admin.trust_level < 1
admin.email_tokens.update_all confirmed: true
admin.activate

View File

@ -1,12 +1,11 @@
# frozen_string_literal: true
require 'discourse_dev/record'
require 'rails'
require 'faker'
require "discourse_dev/record"
require "rails"
require "faker"
module DiscourseDev
class Group < Record
def initialize
super(::Group, DiscourseDev.config.group[:count])
end

View File

@ -1,11 +1,10 @@
# frozen_string_literal: true
require 'discourse_dev/record'
require 'faker'
require "discourse_dev/record"
require "faker"
module DiscourseDev
class Post < Record
attr_reader :topic
def initialize(topic, count)
@ -28,7 +27,7 @@ module DiscourseDev
raw: Faker::DiscourseMarkdown.sandwich(sentences: 5),
created_at: Faker::Time.between(from: topic.last_posted_at, to: DateTime.now),
skip_validations: true,
skip_guardian: true
skip_guardian: true,
}
end
@ -44,13 +43,20 @@ module DiscourseDev
def generate_likes(post)
user_ids = [post.user_id]
Faker::Number.between(from: 0, to: @max_likes_count).times do
user = self.user
next if user_ids.include?(user.id)
Faker::Number
.between(from: 0, to: @max_likes_count)
.times do
user = self.user
next if user_ids.include?(user.id)
PostActionCreator.new(user, post, PostActionType.types[:like], created_at: Faker::Time.between(from: post.created_at, to: DateTime.now)).perform
user_ids << user.id
end
PostActionCreator.new(
user,
post,
PostActionType.types[:like],
created_at: Faker::Time.between(from: post.created_at, to: DateTime.now),
).perform
user_ids << user.id
end
end
def user
@ -90,13 +96,14 @@ module DiscourseDev
count.times do |i|
begin
user = User.random
reply = Faker::DiscourseMarkdown.with_user(user.id) do
{
topic_id: topic.id,
raw: Faker::DiscourseMarkdown.sandwich(sentences: 5),
skip_validations: true
}
end
reply =
Faker::DiscourseMarkdown.with_user(user.id) do
{
topic_id: topic.id,
raw: Faker::DiscourseMarkdown.sandwich(sentences: 5),
skip_validations: true,
}
end
PostCreator.new(user, reply).create!
rescue ActiveRecord::RecordNotSaved => e
puts e
@ -109,6 +116,5 @@ module DiscourseDev
def self.random
super(::Post)
end
end
end

View File

@ -1,11 +1,10 @@
# frozen_string_literal: true
require 'discourse_dev/record'
require 'faker'
require "discourse_dev/record"
require "faker"
module DiscourseDev
class PostRevision < Record
def initialize
super(::PostRevision, DiscourseDev.config.post_revisions[:count])
end

View File

@ -1,8 +1,8 @@
# frozen_string_literal: true
require 'discourse_dev'
require 'rails'
require 'faker'
require "discourse_dev"
require "rails"
require "faker"
module DiscourseDev
class Record
@ -12,11 +12,12 @@ module DiscourseDev
attr_reader :model, :type
def initialize(model, count = DEFAULT_COUNT)
@@initialized ||= begin
Faker::Discourse.unique.clear
RateLimiter.disable
true
end
@@initialized ||=
begin
Faker::Discourse.unique.clear
RateLimiter.disable
true
end
@model = model
@type = model.to_s.downcase.to_sym
@ -40,11 +41,9 @@ module DiscourseDev
if current_count >= @count
puts "Already have #{current_count} #{type} records"
Rake.application.top_level_tasks.each do |task_name|
Rake::Task[task_name].reenable
end
Rake.application.top_level_tasks.each { |task_name| Rake::Task[task_name].reenable }
Rake::Task['dev:repopulate'].invoke
Rake::Task["dev:repopulate"].invoke
return
elsif current_count > 0
@count -= current_count
@ -74,7 +73,9 @@ module DiscourseDev
end
def self.random(model, use_existing_records: true)
model.joins(:_custom_fields).where("#{:type}_custom_fields.name = '#{AUTO_POPULATED}'") if !use_existing_records && model.new.respond_to?(:custom_fields)
if !use_existing_records && model.new.respond_to?(:custom_fields)
model.joins(:_custom_fields).where("#{:type}_custom_fields.name = '#{AUTO_POPULATED}'")
end
count = model.count
raise "#{:type} records are not yet populated" if count == 0

View File

@ -1,12 +1,11 @@
# frozen_string_literal: true
require 'discourse_dev/record'
require 'rails'
require 'faker'
require "discourse_dev/record"
require "rails"
require "faker"
module DiscourseDev
class Tag < Record
def initialize
super(::Tag, DiscourseDev.config.tag[:count])
end
@ -24,9 +23,7 @@ module DiscourseDev
end
def data
{
name: Faker::Discourse.unique.tag,
}
{ name: Faker::Discourse.unique.tag }
end
end
end

View File

@ -1,11 +1,10 @@
# frozen_string_literal: true
require 'discourse_dev/record'
require 'faker'
require "discourse_dev/record"
require "faker"
module DiscourseDev
class Topic < Record
def initialize(private_messages: false, recipient: nil, ignore_current_count: false)
@settings = DiscourseDev.config.topic
@private_messages = private_messages
@ -33,15 +32,9 @@ module DiscourseDev
end
if @category
merge_attributes = {
category: @category.id,
tags: tags
}
merge_attributes = { category: @category.id, tags: tags }
else
merge_attributes = {
archetype: "private_message",
target_usernames: [@recipient]
}
merge_attributes = { archetype: "private_message", target_usernames: [@recipient] }
end
{
@ -51,9 +44,11 @@ module DiscourseDev
topic_opts: {
import_mode: true,
views: Faker::Number.between(from: 1, to: max_views),
custom_fields: { dev_sample: true }
custom_fields: {
dev_sample: true,
},
},
skip_validations: true
skip_validations: true,
}.merge(merge_attributes)
end
@ -61,7 +56,10 @@ module DiscourseDev
if current_count < I18n.t("faker.discourse.topics").count
Faker::Discourse.unique.topic
else
Faker::Lorem.unique.sentence(word_count: 5, supplemental: true, random_words_to_add: 4).chomp(".")
Faker::Lorem
.unique
.sentence(word_count: 5, supplemental: true, random_words_to_add: 4)
.chomp(".")
end
end
@ -70,9 +68,9 @@ module DiscourseDev
@tags = []
Faker::Number.between(from: @settings.dig(:tags, :min), to: @settings.dig(:tags, :max)).times do
@tags << Faker::Discourse.tag
end
Faker::Number
.between(from: @settings.dig(:tags, :min), to: @settings.dig(:tags, :max))
.times { @tags << Faker::Discourse.tag }
@tags.uniq
end
@ -92,7 +90,11 @@ module DiscourseDev
if override = @settings.dig(:replies, :overrides).find { |o| o[:title] == topic_data[:title] }
reply_count = override[:count]
else
reply_count = Faker::Number.between(from: @settings.dig(:replies, :min), to: @settings.dig(:replies, :max))
reply_count =
Faker::Number.between(
from: @settings.dig(:replies, :min),
to: @settings.dig(:replies, :max),
)
end
topic = post.topic
@ -123,9 +125,7 @@ module DiscourseDev
end
def delete_unwanted_sidekiq_jobs
Sidekiq::ScheduledSet.new.each do |job|
job.delete if job.item["class"] == "Jobs::UserEmail"
end
Sidekiq::ScheduledSet.new.each { |job| job.delete if job.item["class"] == "Jobs::UserEmail" }
end
end
end