# File lib/new_relic/agent/stats_engine/stats_hash.rb, line 102 def record(metric_specs, value=nil, aux=nil, &blk) Array(metric_specs).each do |metric_spec| if metric_spec.scope.empty? key = metric_spec.name hash = @unscoped else key = metric_spec hash = @scoped end begin stats = hash[key] rescue NoMethodError => e stats = handle_stats_lookup_error(key, hash, e) end stats.record(value, aux, &blk) end end