Module: ScoutApm::Instruments::ActionView::ActionViewTemplateRendererInstruments
- Defined in:
- lib/scout_apm/instruments/action_view.rb
Instance Method Summary collapse
Instance Method Details
#render_template(*args, **kwargs) ⇒ Object
129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 |
# File 'lib/scout_apm/instruments/action_view.rb', line 129 def render_template(*args, **kwargs) req = ScoutApm::RequestManager.lookup template_name = args[0].virtual_path rescue "Unknown" template_name ||= "Unknown" layer_name = template_name + "/Rendering" layer = ScoutApm::Layer.new("View", layer_name) layer.subscopable! begin req.start_layer(layer) super(*args, **kwargs) ensure req.stop_layer end end |