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