module Term::ANSIColor::RGBColorMetrics

def self.metric(name)

def self.metric(name)
  metric?(name) or raise ArgumentError, "unknown metric #{name.inspect}"
end

def self.metric?(name)

def self.metric?(name)
  if const_defined?(name)
    const_get name
  end
end

def self.metrics

def self.metrics
  constants.map(&:to_sym)
end