You are here

public function SassNumber::op_lt in Sassy 7

Same name and namespace in other branches
  1. 7.3 phpsass/script/literals/SassNumber.php \SassNumber::op_lt()

* The SassScript < operation. *

Parameters

sassLiteral the value to compare to this: * @return SassBoolean SassBoolean object with the value true if the values * of this is less than the value of other, false if it is not

Overrides SassLiteral::op_lt

File

phamlp/sass/script/literals/SassNumber.php, line 250

Class

SassNumber
SassNumber class. Provides operations and type testing for Sass numbers. Units are of the passed value are converted the those of the class value if it has units. e.g. 2cm + 20mm = 4cm while 2 + 20mm =…

Code

public function op_lt($other) {
  if (!$other instanceof SassNumber) {
    throw new SassNumberException('{what} must be a {type}', array(
      '{what}' => Phamlp::t('sass', 'Number'),
      '{type}' => Phamlp::t('sass', 'number'),
    ), SassScriptParser::$context->node);
  }
  return new SassBoolean($this->value < $this
    ->convert($other)->value);
}