Method: ZipkinTracer::Application.route

Defined in:
lib/zipkin-tracer/application.rb

.route(env) ⇒ Object



22
23
24
25
26
27
28
29
30
31
# File 'lib/zipkin-tracer/application.rb', line 22

def self.route(env)
  return nil unless defined?(Rails)
  req = Rack::Request.new(stub_env(env))
  # Returns a string like /some/path/:id
  Rails.application.routes.router.recognize(req) do |route|
    return route.path.spec.to_s
  end
rescue
  nil
end