class Sass::Tree::RootNode

A static node that is the root node of the Sass document.

Attributes

template[R]

The Sass template from which this node was created

@param template [String]

Public Class Methods

new(template) click to toggle source

@param template [String] The Sass template from which this node was created

# File lib/sass/tree/root_node.rb, line 11
def initialize(template)
  super()
  @template = template
end

Public Instance Methods

render() click to toggle source

Runs the dynamic Sass code and computes the CSS for the tree. @see to_s

# File lib/sass/tree/root_node.rb, line 18
def render
  Visitors::CheckNesting.visit(self)
  result = Visitors::Perform.visit(self)
  Visitors::CheckNesting.visit(result) # Check again to validate mixins
  result, extends = Visitors::Cssize.visit(result)
  Visitors::Extend.visit(result, extends)
  result.to_s
end