Module: Defined

Defined in:
lib/defined.rb,
lib/defined/version.rb

Overview

Calls Module#defined(file, line, method) after a class or module has been defined or redefined

Defined Under Namespace

Modules: Version

Class Method Summary collapse

Class Method Details

.definitionsObject

An array of classes and modules that are currently being defined



11
12
13
# File 'lib/defined.rb', line 11

def definitions
  @definitions ||= []
end

.included(mod) ⇒ Object

:nodoc:



6
7
8
# File 'lib/defined.rb', line 6

def included(mod) # :nodoc:
  set_trace_func method(:trace_function).to_proc
end