Method: Sass::Script::Value::Color#mod

Defined in:
lib/sass/script/value/color.rb

#mod(other) ⇒ Color

The SassScript % operation. Its functionality depends on the type of its argument:

Number : Takes each of the RGB color channels module the number.

Sass::Script::Value::Color : Takes each of this color's RGB color channels modulo the other color's.

Parameters:

  • other (Number, Color)

    The right-hand side of the operator

Returns:

  • (Color)

    The resulting color

Raises:



550
551
552
553
554
555
556
557
# File 'lib/sass/script/value/color.rb', line 550

def mod(other)
  if other.is_a?(Sass::Script::Value::Number) ||
      other.is_a?(Sass::Script::Value::Color)
    piecewise(other, :%)
  else
    raise NoMethodError.new(nil, :mod)
  end
end