# File lib/new_relic/agent/instrumentation/controller_instrumentation.rb, line 381 def newrelic_request(args) opts = args.first # passed as a parameter to add_transaction_tracer if opts.respond_to?(:keys) && opts.respond_to?(:[]) && opts[:request] opts[:request] # in a Rails app elsif self.respond_to?(:request) self.request rescue nil end end