Method: Sass::Script::Tree::Variable#_perform

Defined in:
lib/sass/script/tree/variable.rb

#_perform(environment) ⇒ Sass::Script::Value (protected)

Evaluates the variable.

Parameters:

  • environment (Sass::Environment)

    The environment in which to evaluate the SassScript

Returns:

Raises:



47
48
49
50
51
52
53
54
55
# File 'lib/sass/script/tree/variable.rb', line 47

def _perform(environment)
  val = environment.var(name)
  raise Sass::SyntaxError.new("Undefined variable: \"$#{name}\".") unless val
  if val.is_a?(Sass::Script::Value::Number) && val.original
    val = val.dup
    val.original = nil
  end
  val
end