Skip to content

Commit c383d15

Browse files
committed
Use Zeitwerk as autoloader instead of explicit requires
1 parent d453743 commit c383d15

File tree

1 file changed

+10
-20
lines changed

1 file changed

+10
-20
lines changed

lib/solid_queue.rb

Lines changed: 10 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -3,26 +3,16 @@
33
require "solid_queue/version"
44
require "solid_queue/engine"
55

6-
require "active_job/queue_adapters/solid_queue_adapter"
7-
require "active_job/concurrency_controls"
8-
9-
require "solid_queue/app_executor"
10-
require "solid_queue/processes/supervised"
11-
require "solid_queue/processes/registrable"
12-
require "solid_queue/processes/interruptible"
13-
require "solid_queue/processes/callbacks"
14-
require "solid_queue/processes/pidfile"
15-
require "solid_queue/processes/procline"
16-
require "solid_queue/processes/poller"
17-
require "solid_queue/processes/base"
18-
require "solid_queue/processes/runnable"
19-
require "solid_queue/processes/signals"
20-
require "solid_queue/configuration"
21-
require "solid_queue/pool"
22-
require "solid_queue/worker"
23-
require "solid_queue/concurrency_clerk"
24-
require "solid_queue/dispatcher"
25-
require "solid_queue/supervisor"
6+
require "active_job"
7+
require "active_job/queue_adapters"
8+
9+
require "zeitwerk"
10+
11+
loader = Zeitwerk::Loader.for_gem(warn_on_extra_files: false)
12+
loader.ignore("#{__dir__}/solid_queue/tasks.rb")
13+
loader.ignore("#{__dir__}/generators")
14+
loader.ignore("#{__dir__}/puma")
15+
loader.setup
2616

2717
module SolidQueue
2818
mattr_accessor :logger, default: ActiveSupport::Logger.new($stdout)

0 commit comments

Comments
 (0)