Class: Sass::Tree::Visitors::Cssize::Extend
- Inherits:
-
Struct
- Object
- Struct
- Sass::Tree::Visitors::Cssize::Extend
- Defined in:
- lib/sass/tree/visitors/cssize.rb
Overview
A simple struct wrapping up information about a single @extend
instance. A
single [ExtendNode] can have multiple Extends if either the parent node or
the extended selector is a comma sequence.
Instance Attribute Summary collapse
-
#directives ⇒ Array<Sass::Tree::DirectiveNode>
protected
The directives containing the
@extend
. -
#extender ⇒ Sass::Selector::Sequence
protected
The selector of the CSS rule containing the
@extend
. -
#node ⇒ Sass::Tree::ExtendNode
protected
The node that produced this extend.
-
#result ⇒ Symbol
protected
The result of this extend.
-
#target ⇒ Array<Sass::Selector::Simple>
protected
The selector being
@extend
ed.
Instance Attribute Details
#directives ⇒ Array<Sass::Tree::DirectiveNode> (protected)
The directives containing the @extend
.
110 111 112 |
# File 'lib/sass/tree/visitors/cssize.rb', line 110
def directives
@directives
end
|
#extender ⇒ Sass::Selector::Sequence (protected)
The selector of the CSS rule containing the @extend
.
110 111 112 |
# File 'lib/sass/tree/visitors/cssize.rb', line 110
def extender
@extender
end
|
#node ⇒ Sass::Tree::ExtendNode (protected)
The node that produced this extend.
110 111 112 |
# File 'lib/sass/tree/visitors/cssize.rb', line 110
def node
@node
end
|
#result ⇒ Symbol (protected)
The result of this extend. One of :not_found
(the target doesn't exist
in the document), :failed_to_unify
(the target exists but cannot be
unified with the extender), or :succeeded
.
110 111 112 |
# File 'lib/sass/tree/visitors/cssize.rb', line 110
def result
@result
end
|
#target ⇒ Array<Sass::Selector::Simple> (protected)
The selector being @extend
ed.
110 111 112 |
# File 'lib/sass/tree/visitors/cssize.rb', line 110
def target
@target
end
|