Class: Module

Inherits:
Object show all
Defined in:
lib/uninclude/block.rb

Instance Method Summary collapse

Instance Method Details

#__includeObject



5
# File 'lib/uninclude/block.rb', line 5

alias_method :__include, :include

#__unincludeObject



6
# File 'lib/uninclude/block.rb', line 6

alias_method :__uninclude, :uninclude

#include(mod) ⇒ Object



8
9
10
11
12
13
14
15
# File 'lib/uninclude/block.rb', line 8

def include(mod)
  __include(mod)

  if block_given?
    yield(self)
    __uninclude(mod)
  end
end