lib/defined.rb in defined-0.0.0 vs lib/defined.rb in defined-0.0.1

- old
+ new

@@ -35,10 +35,10 @@ # Checks if the event is the end of a class or module definition, and if so # it calls <tt>Module#defined(file, line, method)</tt> if implemented def trace_function(event, file, line, method, binding, klass) if definition_start?(event, method, klass) - definitions << binding.eval('self') + definitions << eval('self', binding) elsif definition_end?(event, method, klass) object = definitions.pop method ||= object.class.name.downcase.to_sym object.defined(file, line, method) if object.respond_to?(:defined) end \ No newline at end of file