Module: Monkey::Ext::Module

Defined in:
lib/monkey/ext/module.rb

Instance Method Summary collapse

Instance Method Details

#class_added(klass) ⇒ Object



13
14
# File 'lib/monkey/ext/module.rb', line 13

def class_added(klass)
end

#module_added(mod) ⇒ Object



16
17
18
19
20
# File 'lib/monkey/ext/module.rb', line 16

def module_added(mod)
  return if self == parent
  class_added mod if mod.is_a? Class
  parent.module_added mod
end

#nested_method_missing(mod, meth, *args, &block) ⇒ Object

Raises:

  • (Monkey::Watcher::NestedMethodMissingNotHandled)


8
9
10
11
# File 'lib/monkey/ext/module.rb', line 8

def nested_method_missing(mod, meth, *args, &block)
  # Triggers method_missing chain inside mod.
  raise Monkey::Watcher::NestedMethodMissingNotHandled
end