Top Level Namespace
Defined Under Namespace
Modules: CheapoTracer, Inline, MuffDaddy Classes: Class, Foo, Graph, Method, OrderedHash, Proc, Refax, RubyToRuby, RubyToRubyToRuby, Time, Traced, Tracer, Untraced, ZenDebugger, ZenOptimizer, ZenProfiler
Constant Summary collapse
- SCRIPT_LINES__ =
{}
Instance Method Summary collapse
Instance Method Details
#discover_new_classes_from ⇒ Object
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
# File 'lib/discover.rb', line 1 def discover_new_classes_from old_classes = [] ObjectSpace.each_object(Module) do |klass| old_classes << klass end yield new_classes = [] ObjectSpace.each_object(Module) do |klass| new_classes << klass end new_classes - old_classes end |