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.tr('_', '-') else s end end
def deep_copy
-
(Node)
-
def deep_copy Sass::Util.abstract(self) end
def force_division!
Forces any division operations with number literals in this expression to
def force_division! children.each {|c| c.force_division!} 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