Class: Module

Inherits:
Object show all
Defined in:
lib/conject/extended_metaid.rb

Instance Method Summary collapse

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