Module PhusionPassenger::ClassicRailsExtensions::AnalyticsLogging::ACBaseExtension
In: lib/phusion_passenger/classic_rails_extensions/analytics_logging/ac_base_extension.rb

Methods

Protected Instance methods

[Source]

    # File lib/phusion_passenger/classic_rails_extensions/analytics_logging/ac_base_extension.rb, line 48
48:         def render_with_passenger(*args, &block)
49:                 log = request.env[PASSENGER_ANALYTICS_WEB_LOG]
50:                 if log
51:                         log.measure("view rendering") do
52:                                 result = render_without_passenger(*args, &block)
53:                                 view_runtime = @view_runtime || @rendering_runtime
54:                                 if view_runtime
55:                                         log.message "View rendering time: #{(view_runtime * 1000).to_i}"
56:                                 end
57:                                 return result
58:                         end
59:                 else
60:                         render_without_passenger(*args, &block)
61:                 end
62:         end

[Validate]