Class: AppOptics::Metrics::Util
- Inherits:
-
Object
- Object
- AppOptics::Metrics::Util
- Defined in:
- lib/appoptics/metrics/util.rb
Constant Summary collapse
- SEPARATOR =
"%%"
Class Method Summary collapse
-
.build_key_for(metric_name, tags) ⇒ String
Builds a Hash key from metric name and tags.
Class Method Details
.build_key_for(metric_name, tags) ⇒ String
Builds a Hash key from metric name and tags.
12 13 14 15 16 17 18 19 20 |
# File 'lib/appoptics/metrics/util.rb', line 12 def self.build_key_for(metric_name, ) key_name = metric_name .sort.each do |key, value| k = key.to_s.downcase v = value.is_a?(String) ? value.downcase : value key_name = "#{key_name}#{SEPARATOR}#{k}=#{v}" end key_name end |