Class: Module
Instance Method Summary collapse
-
#module_def(name, &blk) ⇒ Object
Defines an instance method within a module.
-
#module_def_private(name, &blk) ⇒ Object
Same as module_def then makes the method private.
Instance Method Details
#module_def(name, &blk) ⇒ Object
Defines an instance method within a module
19 20 21 |
# File 'lib/conject/extended_metaid.rb', line 19 def module_def name, &blk module_eval { define_method name, &blk } end |
#module_def_private(name, &blk) ⇒ Object
Same as module_def then makes the method private
24 25 26 27 |
# File 'lib/conject/extended_metaid.rb', line 24 def module_def_private name, &blk module_def name, &blk private name end |