module TingYun::Instrumentation::RackHelpers

Public Instance Methods

middleware_instrumentation_enabled?() click to toggle source
# 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?() click to toggle source
# 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?() click to toggle source
# File lib/ting_yun/instrumentation/rack.rb, line 18
def version_supported?
  rack_version_supported?
end