From: nagachika00@... Date: 2020-07-23T08:47:26+00:00 Subject: [ruby-core:99296] [Ruby master Bug#16764] Module.const_source_location does not work on autoloaded constants Issue #16764 has been updated by nagachika (Tomoyuki Chikanaga). Backport changed from 2.5: REQUIRED, 2.6: REQUIRED, 2.7: REQUIRED to 2.5: REQUIRED, 2.6: REQUIRED, 2.7: DONE ruby_2_7 c65aae118ccff86096b9983641b371491bc23434 merged revision(s) 927308108cced69cae478798004524b9a5d2f252. ---------------------------------------- Bug #16764: Module.const_source_location does not work on autoloaded constants https://bugs.ruby-lang.org/issues/16764#change-86685 * Author: exterm (Philip M�ller) * Status: Closed * Priority: Normal * ruby -v: ruby 2.7.1p83 (2020-03-31 revision a0c7c23c9c) [x86_64-darwin19] * Backport: 2.5: REQUIRED, 2.6: REQUIRED, 2.7: DONE ---------------------------------------- As we found when trying out `const_source_location` on a Rails project, it breaks when used on autoloaded constants. Example: ``` $ cat foo.rb autoload :Bar, './bar' Bar puts Module.const_source_location("Bar") ``` Returns `foo.rb:3`, when it should return `bar.rb:1`. -- https://bugs.ruby-lang.org/ Unsubscribe: