module CssCompare::CSS::Component
Public Instance Methods
media_node(query, children, options)
click to toggle source
Creates a new {Sass::Tree::MediaNode} from scratch.
@param [Array<String, Sass::Media::Query>] query the
list of media queries
@param [Sass::Tree::Node] children (see root_node
) @param [Hash] options (see root_node
) @return [Sass::Tree::MediaNode]
# File lib/css_compare/css/component.rb, line 35 def media_node(query, children, options) media_node = Sass::Tree::MediaNode.new(query) media_node.options = options media_node.line = 1 media_node = Sass::Tree::Visitors::Perform.visit(media_node) media_node.children = children media_node end
root_node(children, options)
click to toggle source
Creates a new {Sass::Tree::RootNode}.
@param [Array<Sass::Tree::Node>] children the child nodes
of the newly created node.
@param [Hash] options node options @return [Sass::Tree::RootNode]
# File lib/css_compare/css/component.rb, line 21 def root_node(children, options) root = Sass::Engine.new('').to_tree root.options = options root.children = children.is_a?(Array) ? children : [children] root end