class MetroRelic::Tracker
Attributes
logger[R]
method_list[R]
Public Class Methods
new(path, options={})
click to toggle source
# File lib/metro_relic.rb, line 70 def initialize(path, options={}) @logger = options[:logger] || Logger.new() self.path = path end
Public Instance Methods
track()
click to toggle source
# File lib/metro_relic.rb, line 75 def track method_list.each do |method| begin Tracer.new(method).trace! logger.log("Added new relic monitoring to #{method}") rescue logger.log("Could not add MetroRelic tracking to #{method}") raise NoMethodError.new end end end
Private Instance Methods
path=(path)
click to toggle source
# File lib/metro_relic.rb, line 89 def path=(path) @method_list = File.read(path).split(/\n+/) end