Project

General

Profile

Actions

Misc #21154

closed

Document or change Module#autoload?

Added by fxn (Xavier Noria) 17 days ago. Updated 13 days ago.

Status:
Closed
Assignee:
-
[ruby-core:121142]

Description

The documentation of Module#autoload? says

Returns filename to be loaded if name is registered as autoload in the namespace of mod or one of its ancestors.

Cool, but in the following snippet

autoload :Foo, 'foo'
autoload?(:Foo)

the second line could evaluate to nil, and this does not seem to agree. I just registered an autoload, therefore (according to the documentation) I should get "foo" back in line 2.

I'd like to ask for clarification from the Ruby team:

  1. Is the documentation complete? Should that second line always return "foo"?
  2. If the answer is no, which is the logic missing in the docs?

Thank you!


Related issues 1 (0 open1 closed)

Related to Ruby master - Misc #21035: Clarify or redefine Module#autoload? and Module#const_defined?ClosedActions
Actions

Also available in: Atom PDF

Like0
Like0Like0Like0Like0Like0Like0Like0Like0Like0Like0Like0Like0Like0Like0Like0