Class: OneApm::Rack::MiddlewareWrapper::MiddlewareClassWrapper

Inherits:
Object
  • Object
show all
Defined in:
lib/one_apm/rack/middleware_wrapper.rb

Instance Method Summary collapse

Constructor Details

#initialize(middleware_class) ⇒ MiddlewareClassWrapper

Returns a new instance of MiddlewareClassWrapper.



17
18
19
# File 'lib/one_apm/rack/middleware_wrapper.rb', line 17

def initialize(middleware_class)
  @middleware_class = middleware_class
end

Instance Method Details

#new(*args, &blk) ⇒ Object



21
22
23
24
# File 'lib/one_apm/rack/middleware_wrapper.rb', line 21

def new(*args, &blk)
  middleware_instance = @middleware_class.new(*args, &blk)
  MiddlewareWrapper.wrap(middleware_instance)
end