class Sass::Script::Tree::Variable
A SassScript parse node representing a variable.
def _perform(environment)
-
(Sass::SyntaxError)
- if the variable is undefined
Returns:
-
(Sass::Script::Value)
- The SassScript object that is the value of the variable
Parameters:
-
environment
(Sass::Environment
) -- The environment in which to evaluate the SassScript
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
def children
- See: Node#children -
Returns:
-
(Array
- empty)
def children [] end
def deep_copy
- See: Node#deep_copy -
def deep_copy dup end
def initialize(name)
-
name
(String
) -- See \{#name}
def initialize(name) @name = name @underscored_name = name.tr("-", "_") super() end
def inspect(opts = {})
-
(String)
- A string representation of the variable
def inspect(opts = {}) "$#{dasherize(name, opts)}" end