Class: Skywalking::Plugins::Sinatra
- Inherits:
-
PluginsManager::SWPlugin
- Object
- PluginsManager::SWPlugin
- Skywalking::Plugins::Sinatra
- Defined in:
- lib/skywalking/plugins/sinatra.rb
Defined Under Namespace
Modules: SinatraIntercept
Instance Method Summary collapse
Methods inherited from PluginsManager::SWPlugin
#initialize, #installed?, register, #try_install
Methods included from Log::Logging
#debug, #error, #info, #log, #warn
Constructor Details
This class inherits a constructor from Skywalking::Plugins::PluginsManager::SWPlugin
Instance Method Details
#install ⇒ Object
49 50 51 |
# File 'lib/skywalking/plugins/sinatra.rb', line 49 def install ::Sinatra::Base.prepend SinatraIntercept end |
#plugin_valid? ⇒ Boolean
44 45 46 47 |
# File 'lib/skywalking/plugins/sinatra.rb', line 44 def plugin_valid? defined?(::Sinatra::Base) && ::Sinatra::Base.private_method_defined?(:dispatch!) end |