Sha256: 9d22905e0cf652017523ec78bd96ab016c3fa77f1bc9f516a74967c1f6fba87b
Contents?: true
Size: 962 Bytes
Versions: 8
Compression:
Stored size: 962 Bytes
Contents
module Bugsnag::Middleware class Rails3Request def initialize(bugsnag) @bugsnag = bugsnag end def call(notification) if notification.request_data[:rack_env] env = notification.request_data[:rack_env] params = env["action_dispatch.request.parameters"] if params # Set the context notification.context = "#{params[:controller]}##{params[:action]}" # Augment the request tab notification.add_tab(:request, { :requestId => env["action_dispatch.request_id"], :railsAction => "#{params[:controller]}##{params[:action]}", :params => params }) end # Add the rails version if notification.configuration.send_environment notification.add_tab(:environment, { :railsVersion => Rails::VERSION::STRING }) end end @bugsnag.call(notification) end end end
Version data entries
8 entries across 8 versions & 1 rubygems