diff options
Diffstat (limited to 'doc/syntax/modules_and_classes.rdoc')
-rw-r--r-- | doc/syntax/modules_and_classes.rdoc | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/doc/syntax/modules_and_classes.rdoc b/doc/syntax/modules_and_classes.rdoc index 2c8f5321e0..f4ab1ea6f9 100644 --- a/doc/syntax/modules_and_classes.rdoc +++ b/doc/syntax/modules_and_classes.rdoc @@ -93,8 +93,9 @@ nesting: end end -However, if you use <code>::</code> to define <code>A::B</code> without nesting -it inside +A+ a NameError exception will be raised because the nesting does not include +A+: +However, if you use <code>::</code> to define <code>A::B</code> without +nesting it inside +A+ a NameError exception will be raised because the nesting +does not include +A+: module A Z = 1 @@ -193,6 +194,12 @@ The third visibility is +private+. A private method may not be called with a receiver, not even +self+. If a private method is called with a receiver a NoMethodError will be raised. +=== +alias+ and +undef+ + +You may also alias or undefine methods, but these operations are not +restricted to modules or classes. See the {miscellaneous syntax +section}[rdoc-ref:syntax/miscellaneous.rdoc] for documentation. + = Classes Every class is also a module, but unlike modules a class may not be mixed-in to |