lib/salestation/web/statsd_middleware.rb in salestation-0.1.1 vs lib/salestation/web/statsd_middleware.rb in salestation-0.1.2
- old
+ new
@@ -11,10 +11,16 @@
def call(env)
start = Time.now
status, header, body = @app.call env
- method, path = env['sinatra.route'].split
+ method = env['REQUEST_METHOD']
+ path =
+ if route = env['sinatra.route']
+ route.split(' ').last
+ else
+ 'unknown-route'
+ end
@statsd.timing(@metric, (Time.now - start) * 1000, tags: [
"path:#{ path }",
"method:#{ method }",
"status:#{ status }"