Method: Module#private
- Defined in:
- eval.c
#private ⇒ self (private) #private(symbol, ...) ⇒ self (private)
With no arguments, sets the default visibility for subsequently defined methods to private. With arguments, sets the named methods to have private visibility.
module Mod
def a() end
def b() end
private
def c() end
private :a
end
Mod.private_instance_methods #=> ["a", "c"]
7370 7371 7372 |
# File 'eval.c', line 7370
static VALUE
rb_mod_private(argc, argv, module)
int argc;
|