Files
redmine/config/initializers/autoload.rb
Roman Vaníček bbe840cd8b Squashed 'plugins/redmine_hourglass/' content from commit ec937a4
git-subtree-dir: plugins/redmine_hourglass
git-subtree-split: ec937a4ed4717e358207dd3857fac248b9e625e9
2023-03-23 12:49:36 +01:00

15 lines
501 B
Ruby

[
%w(app models concerns),
%w(app controllers concerns),
%w(app policies),
%w(app policies concerns)
].each do |path|
if Rails.version >= "6"
Rails.autoloaders.main.push_dir File.join(Hourglass::PLUGIN_ROOT, *path)
elsif Rails.version >= "5" and Rails.configuration.eager_load
Dir.glob(File.join(Hourglass::PLUGIN_ROOT, *path, "**/*.rb")).sort.each(&method(:require))
else
ActiveSupport::Dependencies.autoload_paths << File.join(Hourglass::PLUGIN_ROOT, *path)
end
end