aboutsummaryrefslogtreecommitdiffstats
path: root/railties/lib/rails/app_rails_loader.rb
diff options
context:
space:
mode:
authorSimon Coffey <simon@tribesports.com>2013-07-26 17:37:00 +0100
committerSimon Coffey <simon@tribesports.com>2013-08-27 08:20:33 +0100
commitb4a96686267c8bb261eca21c02acab9fd5f7ca96 (patch)
treea4272b7b2414f1986d82d37c5ac0593e12035f50 /railties/lib/rails/app_rails_loader.rb
parent701664b56b69827bfb46a5acfddf81d3a81b5d09 (diff)
downloadrails-b4a96686267c8bb261eca21c02acab9fd5f7ca96.tar.gz
rails-b4a96686267c8bb261eca21c02acab9fd5f7ca96.tar.bz2
rails-b4a96686267c8bb261eca21c02acab9fd5f7ca96.zip
Ensure all-caps nested consts marked as autoloaded
Previously, an autoloaded constant `HTML::SomeClass` would not be marked as autoloaded by AS::Dependencies. This is because the `#loadable_constants_for_path` method uses `String#camelize` on the inferred file path, which in turn means that, unless otherwise directed, AS::Dependencies watches for loaded constants in the `Html` namespace. By passing the original qualified constant name to `#load_or_require`, this inference step is avoided, and the new constant is picked up in the correct namespace.
Diffstat (limited to 'railties/lib/rails/app_rails_loader.rb')
0 files changed, 0 insertions, 0 deletions