Method: OneApm::Metrics::Stats#record

Defined in:
lib/one_apm/metrics/stats.rb

#record(value = nil, aux = nil, &blk) ⇒ Object



71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
# File 'lib/one_apm/metrics/stats.rb', line 71

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 OneApm::Metrics::Stats
      self.merge!(value)
    end
  end
end