Class/Module Index [+]

Quicksearch

Sass::Tree::MediaNode

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.

@see Sass::Tree

Attributes

group_end[RW]
query[RW]

The media query for this rule, interspersed with {Sass::Script::Node}s representing `#{}`-interpolation. Any adjacent strings will be merged together.

@return [Array<String, Sass::Script::Node>]

resolved_query[RW]

The media query for this rule, without any unresolved interpolation. It's only set once {Tree::Node#perform} has been called.

@return [Sass::Media::QueryList]

tabs[RW]

Public Class Methods

new(query) click to toggle source

@param query [Array<String, Sass::Script::Node>] See {#query}

# File lib/sass/tree/media_node.rb, line 31
def initialize(query)
  @query = query
  @tabs = 0
  super('')
end

Public Instance Methods

bubbles?() click to toggle source

@see Node#bubbles?

# File lib/sass/tree/media_node.rb, line 56
def bubbles?; true; end
invisible?() click to toggle source

True when the directive has no visible children.

@return [Boolean]

# File lib/sass/tree/media_node.rb, line 51
def invisible?
  children.all? {|c| c.invisible?}
end
name() click to toggle source

@see DirectiveNode#name

# File lib/sass/tree/media_node.rb, line 41
def name; '@media'; end
resolved_value() click to toggle source

@see DirectiveNode#resolved_value

# File lib/sass/tree/media_node.rb, line 44
def resolved_value
  @resolved_value ||= "@media #{resolved_query.to_css}"
end
value() click to toggle source

@see DirectiveNode#value

# File lib/sass/tree/media_node.rb, line 38
def value; raise NotImplementedError; end

[Validate]

Generated with the Darkfish Rdoc Generator 2.