public Method

Dependencies.autoload_module!(into, const_name, qualified_name, path_suffix)

Attempt to autoload the provided module name by searching for a directory matching the expect path suffix. If found, the module is created and assigned to into’s constants with the name const_name. Provided that the directory was loaded from a reloadable base path, it is added to the set of constants that are to be unloaded.

Source Code

# File active_support/dependencies.rb, line 180
def autoload_module!(into, const_name, qualified_name, path_suffix)
  return nil unless base_path = autoloadable_module?(path_suffix)
  mod = Module.new
  into.const_set const_name, mod
  autoloaded_constants << qualified_name unless load_once_paths.include?(base_path)
  return mod
end
Comments

Have your say
Please use Textile formatting (click here for a cheat sheet). Use <code/> and <pre/> for code samples.
Click here to login with OpenID to to post comments.