module ActiveSupport::Dependencies
Public Instance Methods
load_missing_constant(from_mod, const_name)
click to toggle source
# File lib/constance/dependencies.rb, line 8 def load_missing_constant(from_mod, const_name) puts "Loading missing constant from_module: #{from_mod.inspect} const_name: #{const_name.inspect}\ncaller was:\n#{caller.pretty_inspect}" if Constance.debug? && Constance.verbose? result = Constance::Resolver.resolve(from_mod, const_name) if result puts "Loaded missing constant from_module: #{from_mod.inspect} const_name: #{const_name.inspect} using Constance::Resolver. Got: #{result.inspect}" if result && Constance.debug? else result = load_missing_constant_constance_renamed(from_mod, const_name) puts "Loaded missing constant from_module: #{from_mod.inspect} const_name: #{const_name.inspect} using ActiveSupport::Dependencies. Got: #{result.inspect}}" if result && Constance.debug? end unless result result = Constance::Resolver::Store[const_name.to_sym] puts "Loaded missing constant from_module: #{from_mod.inspect} const_name: #{const_name.inspect} using Constance::Resolver. Got: #{result.inspect}" if result && Constance.debug? end result end
Also aliased as: load_missing_constant_constance_renamed