module Term::ANSIColor::RGBColorMetricsHelpers::NormalizeRGBTriple

def normalize(v)

def normalize(v)
  v /= 255.0
  if v <= 0.04045
    v / 12
  else
    ( (v + 0.055) / 1.055) ** 2.4
  end
end

def normalize_rgb_triple(rgb_triple)

def normalize_rgb_triple(rgb_triple)
  [
    rgb_triple.red,
    rgb_triple.green,
    rgb_triple.blue
  ].map { |v| normalize(v) }
end