Sha256: d2a3f277112b552b683b3d1fb6ee25ee105f371fb0bcc93447c5d6e5638b8314

Contents?: true

Size: 815 Bytes

Versions: 12

Compression:

Stored size: 815 Bytes

Contents

module Sass::Tree
  # 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
  class MediaNode < DirectiveNode
    # The media query.
    #
    # @return [Sass::Media::Query]
    attr_accessor :query

    # @see RuleNode#tabs
    attr_accessor :tabs

    # @see RuleNode#group_end
    attr_accessor :group_end

    # @param query [Sass::Media::Query] See \{#query}
    def initialize(query)
      @query = query
      @tabs = 0
      super('')
    end

    # @see DirectiveNode#value
    def value; raise NotImplementedError; end

    # @see DirectiveNode#resolved_value
    def resolved_value
      @resolved_value ||= "@media #{query.to_css}"
    end
  end
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
sass-3.2.0.alpha.76 lib/sass/tree/media_node.rb
sass-3.2.0.alpha.75 lib/sass/tree/media_node.rb
sass-3.2.0.alpha.74 lib/sass/tree/media_node.rb
sass-3.2.0.alpha.72 lib/sass/tree/media_node.rb
sass-3.2.0.alpha.71 lib/sass/tree/media_node.rb
sass-3.2.0.alpha.70 lib/sass/tree/media_node.rb
sass-3.2.0.alpha.64 lib/sass/tree/media_node.rb
sass-3.2.0.alpha.61 lib/sass/tree/media_node.rb
sass-3.2.0.alpha.59 lib/sass/tree/media_node.rb
sass-3.2.0.alpha.63 lib/sass/tree/media_node.rb
sass-3.2.0.alpha.62 lib/sass/tree/media_node.rb
sass-3.2.0.alpha.60 lib/sass/tree/media_node.rb