lib/resugan/object.rb in resugan-0.1.7 vs lib/resugan/object.rb in resugan-0.1.8

- old
+ new

@@ -5,12 +5,16 @@ block.call context = current_thread.pop_resugan_context context.invoke + + context end def _fire(event, params = {}) + params[:_source] = caller[0] if Resugan::Kernel.line_trace_enabled? + current_thread = Thread.current if current_thread.resugan_context current_thread.resugan_context.register(event, params) end end