Method: NewRelic::Agent::StatsEngine#coerce_to_metric_spec_array

Defined in:
lib/new_relic/agent/stats_engine.rb

#coerce_to_metric_spec_array(metric_names_or_specs, scope) ⇒ Object

[View source]

172
173
174
175
176
177
178
179
180
181
182
183
184
# File 'lib/new_relic/agent/stats_engine.rb', line 172

def coerce_to_metric_spec_array(metric_names_or_specs, scope)
  specs = []
  Array(metric_names_or_specs).map do |name_or_spec|
    case name_or_spec
    when String
      specs << NewRelic::MetricSpec.new(name_or_spec)
      specs << NewRelic::MetricSpec.new(name_or_spec, scope) if scope
    when NewRelic::MetricSpec
      specs << name_or_spec
    end
  end
  specs
end