16 lines
574 B
Ruby
16 lines
574 B
Ruby
# typed: false
|
|
|
|
# named 00_zeitwerk because Rails loads these in alphabetical order and
|
|
# production.rb needs these classes loaded
|
|
|
|
# prevent zeitwerk from failing on prod boot because these patches don't match
|
|
# its expected filenames
|
|
Rails.autoloaders.main.ignore(Rails.root.join("extras/prohibit*rb"))
|
|
Rails.autoloaders.main.ignore(Rails.root.join("lib/monkey.rb"))
|
|
require Rails.root.join("lib/monkey.rb").to_s
|
|
|
|
%w[extras lib].each do |dir|
|
|
Rails.autoloaders.main.push_dir(Rails.root.join(dir))
|
|
Dir[Rails.root.join(dir, "*.rb").to_s].sort.each { |l| require l }
|
|
end
|