Module: DeadViewCatcher::Extensions::ActionView
- Defined in:
- lib/dead_view_catcher.rb
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.included(mod) ⇒ Object
142 143 144 145 146 147 148 |
# File 'lib/dead_view_catcher.rb', line 142 def self.included(mod) mod.send :alias_method, :dead_view_catcher_render, :render mod.send :define_method, :render do |*opts| view_catcher_rendered dead_view_catcher_render(*opts) end end |
Instance Method Details
#view_catcher_rendered ⇒ Object
150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 |
# File 'lib/dead_view_catcher.rb', line 150 def view_catcher_rendered begin rp = relative_path if rp and rp.index('app/views') == 0 $dead_view_catcher_nb_render += 1 #Rails.logger.info "Rendering and counting: #{rp}" begin $dead_view_catcher_views[rp] += 1 rescue raise "Index: #{rp} doesn't exist in dead_view_catcher_views Hash" end end rescue Exception => e $dead_view_last_exception = e.to_s + "\n" + e.backtrace.join("\n") end end |