Defect #30753 » 0001-adds-lib-directory-of-plugins-to-eager_load_paths.patch
lib/redmine/plugin.rb | ||
---|---|---|
114 | 114 |
Rails.application.config.autoload_paths += engine_cfg.autoload_paths |
115 | 115 |
ActiveSupport::Dependencies.autoload_paths += engine_cfg.eager_load_paths + engine_cfg.autoload_once_paths + engine_cfg.autoload_paths |
116 | 116 | |
117 |
# Adds the lib/ directory of the plugin to the auto / eagerload path |
|
118 |
lib = File.expand_path(File.join(p.directory, 'lib')) |
|
119 |
if File.directory?(lib) |
|
120 |
ActiveSupport::Dependencies.autoload_paths += [lib] |
|
121 |
Rails.application.config.eager_load_paths += [lib] if Rails.application.config.eager_load |
|
122 |
end |
|
123 | ||
117 | 124 |
# Defines plugin setting if present |
118 | 125 |
if p.settings |
119 | 126 |
Setting.define_plugin_setting p |