Module: OneApm::Agent::Instrumentation::Sinatra::Ignorer
- Defined in:
- lib/one_apm/inst/framework/sinatra/ignorer.rb
Class Method Summary collapse
Instance Method Summary collapse
- #oneapm_ignore(*routes) ⇒ Object
- #oneapm_ignore_apdex(*routes) ⇒ Object
- #oneapm_ignore_enduser(*routes) ⇒ Object
Class Method Details
.should_ignore?(app, type) ⇒ Boolean
9 10 11 12 13 14 15 |
# File 'lib/one_apm/inst/framework/sinatra/ignorer.rb', line 9 def self.should_ignore?(app, type) return false if !app.settings.respond_to?(:oneapm_ignores) app.settings.oneapm_ignores[type].any? do |pattern| pattern.match(app.request.path_info) end end |
Instance Method Details
#oneapm_ignore(*routes) ⇒ Object
17 18 19 |
# File 'lib/one_apm/inst/framework/sinatra/ignorer.rb', line 17 def oneapm_ignore(*routes) set_oneapm_ignore(:routes, *routes) end |
#oneapm_ignore_apdex(*routes) ⇒ Object
21 22 23 |
# File 'lib/one_apm/inst/framework/sinatra/ignorer.rb', line 21 def oneapm_ignore_apdex(*routes) set_oneapm_ignore(:apdex, *routes) end |
#oneapm_ignore_enduser(*routes) ⇒ Object
25 26 27 |
# File 'lib/one_apm/inst/framework/sinatra/ignorer.rb', line 25 def oneapm_ignore_enduser(*routes) set_oneapm_ignore(:enduser, *routes) end |