Module: TingYun::Instrumentation::RackHelpers
Instance Method Summary collapse
- #middleware_instrumentation_enabled? ⇒ Boolean
- #rack_version_supported? ⇒ Boolean
- #version_supported? ⇒ Boolean
Instance Method Details
#middleware_instrumentation_enabled? ⇒ Boolean
14 15 16 |
# File 'lib/ting_yun/instrumentation/rack.rb', line 14 def middleware_instrumentation_enabled? version_supported? && !::TingYun::Agent.config[:disable_middleware_instrumentation] end |
#rack_version_supported? ⇒ Boolean
22 23 24 25 26 27 28 |
# File 'lib/ting_yun/instrumentation/rack.rb', line 22 def rack_version_supported? return false unless defined? ::Rack version = ::TingYun::Support::VersionNumber.new(::Rack.release) min_version = ::TingYun::Support::VersionNumber.new('1.1.0') version >= min_version end |
#version_supported? ⇒ Boolean
18 19 20 |
# File 'lib/ting_yun/instrumentation/rack.rb', line 18 def version_supported? rack_version_supported? end |