lib/rails-footnotes/view_subscriber.rb in rails3-footnotes-4.0.0.pre.9 vs lib/rails-footnotes/view_subscriber.rb in rails3-footnotes-4.0.0.pre.10

- old
+ new

@@ -1,16 +1,26 @@ # Class that can subscribe to and log any view events module Footnotes + + def self.view_subscriber + @view_subscriber ||= ViewSubscriber.new + end + class ViewSubscriber < ActiveSupport::LogSubscriber - attr_accessor :events + attr_reader :events + def initialize - @events = Array.new + reset! super end + def reset! + @events = [] + end + def render_template(event) - @events << event.dup + events << event.dup end alias :render_partial :render_template alias :render_collection :render_template def partials @@ -36,9 +46,6 @@ def layout page && page.payload[:layout] end end - def self.view_subscriber - @view_subscriber ||= ViewSubscriber.new - end end \ No newline at end of file