class Sass::Script::Functions::EvaluationContext
def assert_unit(number, unit, name = nil)
-
(ArgumentError)
- if number is not of the correct unit or is not a number.
Parameters:
-
name
(::String
) -- The name of the parameter being validated. -
unit
(::String
) -- -
number
(Sass::Script::Value::Number
) -- The number to be validated.
def assert_unit(number, unit, name = nil) assert_type number, :Number, name return if number.is_unit?(unit) expectation = unit ? "have a unit of #{unit}" : "be unitless" if name raise ArgumentError.new("Expected $#{name} to #{expectation} but got #{number}") else raise ArgumentError.new("Expected #{number} to #{expectation}") end end