class Sass::Script::Tree::Node
Use {#perform} to evaluate a parse tree.
The abstract superclass for SassScript parse tree nodes.
def _perform(environment)
- See: #perform -
Returns:
-
(Sass::Script::Value)- The SassScript object that is the value of the SassScript
Parameters:
-
environment(Sass::Environment) -- The environment in which to evaluate the SassScript
def _perform(environment) Sass::Util.abstract(self) end
def children
-
(Array-)
def children Sass::Util.abstract(self) end
def dasherize(s, opts)
def dasherize(s, opts) if opts[:dasherize] s.gsub(/_/, '-') else s end end
def deep_copy
-
(Node)-
def deep_copy Sass::Util.abstract(self) end
def options=(options)
-
options({Symbol => Object}) -- The options
def options=(options) @options = options children.each do |c| if c.is_a? Hash c.values.each {|v| v.options = options} else c.options = options end end end
def opts(value)
-
(Sass::Script::Value)-
Parameters:
-
value(Sass::Script::Value) --
def opts(value) value.options = options value end
def perform(environment)
-
(Sass::Script::Value)- The SassScript object that is the value of the SassScript
Parameters:
-
environment(Sass::Environment) -- The environment in which to evaluate the SassScript
def perform(environment) _perform(environment) rescue Sass::SyntaxError => e e.modify_backtrace(:line => line) raise e end
def to_sass(opts = {})
-
(String)-
def to_sass(opts = {}) Sass::Util.abstract(self) end