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