module Datadog::Tracing::Contrib::Sinatra::Framework
def self.add_middleware_before(before, middleware, builder, *args, &block)
def self.add_middleware_before(before, middleware, builder, *args, &block) index = middlewares(builder).index(before) raise "middleware #{before} not found" unless index insert_middleware(builder, middleware, args, block) do |proc_, use| use.insert(index, proc_) end end