# File lib/new_relic/agent/stats.rb, line 61 def record(value=nil, aux=nil, &blk) if blk yield self else case value when Numeric aux ||= value self.record_data_point(value, aux) when :apdex_s, :apdex_t, :apdex_f self.record_apdex(value, aux) when NewRelic::Agent::Stats self.merge!(value) end end end