Sha256: 32d05cf03e6b77744ef3e4e8954ed88424d3dfa1a820a2a32ad522e7bebf9335
Contents?: true
Size: 745 Bytes
Versions: 4
Compression:
Stored size: 745 Bytes
Contents
require 'agent/server/instrument/rails' require 'agent/server/instrument/sinatra' require 'agent/server/instrument/active_record' module ManageEngine class Environment SUPPORTED_FRAMEWORKS = [ ManageEngine::Instrumentation::RailsFramework.new, ManageEngine::Instrumentation::SinatraFramework.new ] DATABASE_INTERCEPTORS = [ ManageEngine::Instrumentation::ActiveRecordSQL.new ] def detect_and_instrument @framework ||= SUPPORTED_FRAMEWORKS.detect{ |framework| framework.present? } @framework.instrument DATABASE_INTERCEPTORS.each do |interceptor| if (interceptor.present?) interceptor.instrument end end end end end
Version data entries
4 entries across 4 versions & 1 rubygems