def times(other)
      if other.is_a? Number
        operate(other, :*)
      elsif other.is_a? Color
        other.times(self)
      else
        raise NoMethodError.new(nil, :times)
      end
    end
def times(other)
      if other.is_a? Number
        operate(other, :*)
      elsif other.is_a? Color
        other.times(self)
      else
        raise NoMethodError.new(nil, :times)
      end
    end
The SassScript `*` operation.
 Its functionality depends on the type of its argument:

 {Number}
 : Multiplies the two numbers together, converting units appropriately.

 {Color}
 : Multiplies each of the RGB color channels by this number.

 @param other [Number, Color] The right-hand side of the operator
 @return [Number, Color] The result of the operation
 @raise [NoMethodError] if `other` is an invalid type