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