class AppDynamics::Railtie
Railtie
to ease integration with Rails applications.
Public Class Methods
config_class()
click to toggle source
# File lib/app_dynamics/railtie.rb, line 9 def self.config_class; AppDynamics::Config end
gem_name()
click to toggle source
# File lib/app_dynamics/railtie.rb, line 11 def self.gem_name; 'AppDynamics' end
log_file_name()
click to toggle source
# File lib/app_dynamics/railtie.rb, line 13 def self.log_file_name; 'appdynamics' end
middleware_class()
click to toggle source
# File lib/app_dynamics/railtie.rb, line 10 def self.middleware_class; AppDynamics::Middleware end
namespace()
click to toggle source
# File lib/app_dynamics/railtie.rb, line 12 def self.namespace; AppDynamics end
root_key()
click to toggle source
# File lib/app_dynamics/railtie.rb, line 8 def self.root_key; :appdynamics end
version()
click to toggle source
# File lib/app_dynamics/railtie.rb, line 14 def self.version; AppDynamics::VERSION end
Private Instance Methods
load_skylight_config(app)
click to toggle source
Calls superclass method
# File lib/app_dynamics/railtie.rb, line 52 def load_skylight_config(app) config = super # Hackily detect and name Sidekiq, there may be a more graceful way to handle this if defined?(::Sidekiq) && ::Sidekiq.server? config[:tier_name] += " - Sidekiq" end config end
log_prefix()
click to toggle source
# File lib/app_dynamics/railtie.rb, line 71 def log_prefix "[AppDynamics] [#{AppDynamics::VERSION}]" end
set_middleware_position(app, config)
click to toggle source
Calls superclass method
# File lib/app_dynamics/railtie.rb, line 63 def set_middleware_position(app, config) super if defined?(::Sidekiq) AppDynamics::Sidekiq.add_middleware(config) end end