Class: Sass::Tree::MediaNode
- Inherits:
-
DirectiveNode
- Object
- Node
- DirectiveNode
- Sass::Tree::MediaNode
- Defined in:
- /var/www/sass-pages/.sass/lib/sass/tree/media_node.rb
Overview
A static node representing a @media rule. @media rules behave differently from other directives in that when they’re nested within rules, they bubble up to top-level.
Instance Attribute Summary
- - group_end
- - (Array<String>) query The media query.
- - tabs
Instance Method Summary
- - (MediaNode) initialize(query) constructor A new instance of MediaNode.
- - value
Methods inherited from DirectiveNode
Methods inherited from Node
#<<, #==, #balance, #deep_copy, #do_extend, #each, #inspect, #invisible?, #style, #to_s, #to_sass, #to_scss
Constructor Details
- (MediaNode) initialize(query)
A new instance of MediaNode
21 22 23 24 25 |
# File '/var/www/sass-pages/.sass/lib/sass/tree/media_node.rb', line 21
def initialize(query)
@query = query
@tabs = 0
super('')
end
|
Instance Attribute Details
- group_end
18 19 20 |
# File '/var/www/sass-pages/.sass/lib/sass/tree/media_node.rb', line 18
def group_end
@group_end
end
|
- (Array<String>) query
The media query. A list of comma-separated queries (e.g. print or screen).
12 13 14 |
# File '/var/www/sass-pages/.sass/lib/sass/tree/media_node.rb', line 12
def query
@query
end
|
- tabs
15 16 17 |
# File '/var/www/sass-pages/.sass/lib/sass/tree/media_node.rb', line 15
def tabs
@tabs
end
|
Instance Method Details
- value
28 29 30 |
# File '/var/www/sass-pages/.sass/lib/sass/tree/media_node.rb', line 28
def value
"@media #{query.join(', ')}"
end
|