Module: D13n::Metric::Instrumentation::Sinatra::ClassMethods
- Defined in:
- lib/d13n/metric/instrumentation/sinatra.rb
Instance Method Summary collapse
- #build_with_d13n_instrumentation(*args, &block) ⇒ Object
- #d13n_middlewares ⇒ Object
- #websocket_with_d13n_instrumentation(*args, &block) ⇒ Object
Instance Method Details
#build_with_d13n_instrumentation(*args, &block) ⇒ Object
84 85 86 87 88 89 90 91 92 |
# File 'lib/d13n/metric/instrumentation/sinatra.rb', line 84 def build_with_d13n_instrumentation(*args, &block) if auto_middleware_enable? d13n_middlewares.each do |middleware_kls| try_to_use(self, middleware_kls) end end build_without_d13n_instrumentation(*args, &block) end |
#d13n_middlewares ⇒ Object
72 73 74 75 76 77 78 |
# File 'lib/d13n/metric/instrumentation/sinatra.rb', line 72 def d13n_middlewares middlewares = [] if D13n::Rack::MetricMiddleware.enabled? middlewares << D13n::Rack::MetricMiddleware end middlewares end |
#websocket_with_d13n_instrumentation(*args, &block) ⇒ Object
80 81 82 |
# File 'lib/d13n/metric/instrumentation/sinatra.rb', line 80 def websocket_with_d13n_instrumentation(*args, &block) websocket_without_d13n_instrumentation(*args, &block) end |