mirror of
https://github.com/discourse/discourse.git
synced 2025-02-25 18:55:32 -06:00
DEV: Upgrading Discourse to Zeitwerk (#8098)
Zeitwerk simplifies working with dependencies in dev and makes it easier reloading class chains. We no longer need to use Rails "require_dependency" anywhere and instead can just use standard Ruby patterns to require files. This is a far reaching change and we expect some followups here.
This commit is contained in:
@@ -2,11 +2,6 @@
|
||||
|
||||
# Responsible for creating posts and topics
|
||||
#
|
||||
require_dependency 'rate_limiter'
|
||||
require_dependency 'topic_creator'
|
||||
require_dependency 'post_jobs_enqueuer'
|
||||
require_dependency 'distributed_mutex'
|
||||
require_dependency 'has_errors'
|
||||
|
||||
class PostCreator
|
||||
include HasErrors
|
||||
@@ -158,7 +153,7 @@ class PostCreator
|
||||
DiscourseEvent.trigger :before_create_post, @post
|
||||
DiscourseEvent.trigger :validate_post, @post
|
||||
|
||||
post_validator = Validators::PostValidator.new(skip_topic: true)
|
||||
post_validator = PostValidator.new(skip_topic: true)
|
||||
post_validator.validate(@post)
|
||||
|
||||
valid = @post.errors.blank?
|
||||
|
||||
Reference in New Issue
Block a user