class ScoutApm::Instruments::ActionControllerRails2
Attributes
context[R]
Public Class Methods
new(context)
click to toggle source
# File lib/scout_apm/instruments/action_controller_rails_2.rb, line 6 def initialize(context) @context = context @installed = false end
Public Instance Methods
install()
click to toggle source
# File lib/scout_apm/instruments/action_controller_rails_2.rb, line 19 def install if defined?(::ActionController) && defined?(::ActionController::Base) @installed = true ::ActionController::Base.class_eval do include ScoutApm::Tracer include ::ScoutApm::Instruments::ActionControllerRails2Instruments end logger.info "Instrumenting ActionView::Template" ::ActionView::Template.class_eval do include ::ScoutApm::Tracer instrument_method :render, :type => "View", :name => '#{path[%r{^(/.*/)?(.*)$},2]}/Rendering', :scope => true end end end
installed?()
click to toggle source
# File lib/scout_apm/instruments/action_controller_rails_2.rb, line 15 def installed? @installed end
logger()
click to toggle source
# File lib/scout_apm/instruments/action_controller_rails_2.rb, line 11 def logger context.logger end