lib/rails-footnotes/notes/log_note.rb in rails3-footnotes-4.0.0.pre.8 vs lib/rails-footnotes/notes/log_note.rb in rails3-footnotes-4.0.0.pre.9
- old
+ new
@@ -7,30 +7,30 @@
def self.logs
@@logs ||= []
end
def self.log(message)
- logs << message unless message =~ /SQL|SELECT/
+ logs << message# unless message =~ /SQL|SELECT/
end
def self.clear_logs
- @@logs = []
+ # clear the logs for the next request
+ old_logs, @@logs = @@logs, []
+ return old_logs
end
def initialize(controller)
@controller = controller
end
- def start!
- self.class.clear_logs
- end
-
def title
- "Log (#{self.class.logs.size})"
+ "Log (#{@num})"
end
def content
- self.class.logs.map do |l|
+ @num = self.class.logs.size
+
+ self.class.clear_logs.map do |l|
escape(l.gsub(/\e\[.+?m/, ''))
end.join('<br />')
end
end