module FnordMetric::GaugeValidations

Public Instance Methods

validate_series!() click to toggle source
# File lib/fnordmetric/gauge_validations.rb, line 3
def validate_series!
  if !@opts[:series].is_a?(Array) || @opts[:series].size == 0
    raise "#{@opts[:key]}: missing option series"
  end

  if @opts[:series].size != @opts[:series].uniq.size
    raise "#{@opts[:key]}: series are not unique"
  end

  @opts[:series] = @opts[:series].map(&:to_sym)
end