Class: Less2Sass::Less::Tree::ElementNode
- Defined in:
- lib/less2sass/less/tree/element_node.rb
Overview
Represents the elements of a SelectorNode. These elements are usually separated by a CombinatorNode.
No equivalent in Sass.
Instance Attribute Summary collapse
Attributes inherited from Node
#children, #has_children, #has_parent, #line, #parent, #ref_vars
Instance Method Summary collapse
Methods inherited from Node
#<<, #==, #contains_variables?, #creates_context?, #each, #get_referenced_variable_names, #initialize, #transform
Constructor Details
This class inherits a constructor from Less2Sass::Less::Tree::Node
Instance Attribute Details
#combinator ⇒ Tree::CombinatorNode
11 12 13 |
# File 'lib/less2sass/less/tree/element_node.rb', line 11 def combinator @combinator end |
#currentFileInfo ⇒ Hash
17 18 19 |
# File 'lib/less2sass/less/tree/element_node.rb', line 17 def currentFileInfo @currentFileInfo end |
#index ⇒ Integer
15 16 17 |
# File 'lib/less2sass/less/tree/element_node.rb', line 15 def index @index end |
#value ⇒ String
13 14 15 |
# File 'lib/less2sass/less/tree/element_node.rb', line 13 def value @value end |
Instance Method Details
#to_sass ⇒ Object
20 21 22 23 24 25 26 27 28 |
# File 'lib/less2sass/less/tree/element_node.rb', line 20 def to_sass if @value.is_a?(VariableNode) @value.to_sass elsif @value.is_a?(String) @combinator.to_s + @value else raise FeatureConversionError, self end end |