Class: Sass::Tree::IfNode
Overview
Instance Attribute Summary collapse
-
#else ⇒ IfNode
The next IfNode in the if-else list, or ‘nil`.
Attributes inherited from Node
#children, #filename, #line, #options
Instance Method Summary collapse
-
#add_else(node) ⇒ Object
Append an ‘@else` node to the end of the list.
-
#initialize(expr) ⇒ IfNode
constructor
A new instance of IfNode.
- #options=(options) ⇒ Object
Methods inherited from Node
#<<, #==, #invisible?, #last, #perform, #render, #style, #to_s, #to_sass
Constructor Details
#initialize(expr) ⇒ IfNode
Returns a new instance of IfNode.
19 20 21 22 23 |
# File 'lib/sass/tree/if_node.rb', line 19 def initialize(expr) @expr = expr @last_else = self super() end |
Instance Attribute Details
#else ⇒ IfNode
The next Sass::Tree::IfNode in the if-else list, or ‘nil`.
15 16 17 |
# File 'lib/sass/tree/if_node.rb', line 15 def else @else end |
Instance Method Details
#add_else(node) ⇒ Object
Append an ‘@else` node to the end of the list.
28 29 30 31 |
# File 'lib/sass/tree/if_node.rb', line 28 def add_else(node) @last_else.else = node @last_else = node end |
#options=(options) ⇒ Object
33 34 35 36 |
# File 'lib/sass/tree/if_node.rb', line 33 def () super self.else. = if self.else end |