diff options
author | marcandre <marcandre@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2012-01-12 16:37:03 +0000 |
---|---|---|
committer | marcandre <marcandre@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2012-01-12 16:37:03 +0000 |
commit | dea6efb5de7f18d6cded73a1afb16eac2852f98e (patch) | |
tree | 012534c3328f84da2bca4deccc587839d76cde8e /eval.c | |
parent | 912b6606b3aabe9ed33062be52159603f4e58d6a (diff) |
* eval.c: Improve rdoc for Module.constants [issue #5887]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@34280 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'eval.c')
-rw-r--r-- | eval.c | 18 |
1 files changed, 13 insertions, 5 deletions
@@ -286,15 +286,23 @@ rb_mod_nesting(void) /* * call-seq: * Module.constants -> array + * Module.constants(inherited) -> array * - * Returns an array of the names of all constants defined in the - * system. This list includes the names of all modules and classes. + * In the first form, returns an array of the names of all + * constants accessible from the point of call. + * This list includes the names of all modules and classes + * defined in the global scope. * - * p Module.constants.sort[1..5] + * Module.constants.first(4) + * # => [:ARGF, :ARGV, :ArgumentError, :Array] * - * <em>produces:</em> + * Module.constants.include?(:SEEK_SET) # => false + * + * class IO + * Module.constants.include?(:SEEK_SET) # => true + * end * - * ["ARGV", "ArgumentError", "Array", "Bignum", "Binding"] + * The second form calls the instance method +constants+. */ static VALUE |