instance method
call
Ruby on Rails 8.0.4
Since v7.0.10Signature
call(env)
No documentation comment.
Parameters
-
envreq
Source
# File actionpack/lib/action_dispatch/middleware/server_timing.rb, line 58
def call(env)
response = nil
events = @subscriber.collect_events do
response = @app.call(env)
end
headers = response[1]
header_info = events.group_by(&:name).map do |event_name, events_collection|
"%s;dur=%.2f" % [event_name, events_collection.sum(&:duration)]
end
if headers[ActionDispatch::Constants::SERVER_TIMING].present?
header_info.prepend(headers[ActionDispatch::Constants::SERVER_TIMING])
end
headers[ActionDispatch::Constants::SERVER_TIMING] = header_info.join(", ")
response
end
Defined in actionpack/lib/action_dispatch/middleware/server_timing.rb line 58
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in ActionDispatch::ServerTiming