# File lib/new_relic/agent/instrumentation/grape.rb, line 34 def name_for_transaction(route, class_name, version) action_name = route.path.sub(FORMAT_REGEX, EMPTY_STRING) method_name = route.request_method version ||= route.version # defaulting does not set rack.env['api.version'] and route.version may return Array # version = version.join(PIPE_STRING) if Array === version if version action_name = action_name.sub(VERSION_REGEX, EMPTY_STRING) "#{class_name}-#{version}#{action_name} (#{method_name})" else "#{class_name}#{action_name} (#{method_name})" end end