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 |