Module: Wavefront::Mixins

Included in:
Response::Graphite
Defined in:
lib/wavefront/mixins.rb

Instance Method Summary collapse

Instance Method Details

#interpolate_schema(label, host, prefix_length) ⇒ Object



19
20
21
22
23
24
25
26
27
# File 'lib/wavefront/mixins.rb', line 19

def interpolate_schema(label, host, prefix_length)
  label_parts = label.split('.')
  interpolated = Array.new
  interpolated << label_parts.shift(prefix_length)
  interpolated << host
  interpolated << label_parts
  interpolated.flatten!
  return interpolated.join('.')
end