def contrast_with(other_color, formula=:w3c)
      other_color = Color.from(other_color)
      case formula
        when :w3c
          (([self.r, other_color.r].max - [self.r, other_color.r].min) +
          ([self.g, other_color.g].max - [self.g, other_color.g].min) +
          ([self.b, other_color.b].max - [self.b, other_color.b].min)) / 765.0
      end
    end
def contrast_with(other_color, formula=:w3c)
      other_color = Color.from(other_color)
      case formula
        when :w3c
          (([self.r, other_color.r].max - [self.r, other_color.r].min) +
          ([self.g, other_color.g].max - [self.g, other_color.g].min) +
          ([self.b, other_color.b].max - [self.b, other_color.b].min)) / 765.0
      end
    end
Contrast this color with another color using the provided formula. The
 available formulas are:

 * <tt>:w3c</tt> - <tt>(max(r1 r2) - min(r1 r2)) + (max(g1 g2) - min(g1 g2)) + (max(b1 b2) - min(b1 b2))</tt>