class Sass::Media::QueryList

media_query [ ‘,’ S* media_query ]*
A comma-separated list of queries.

def deep_copy

Returns:
  • (QueryList) -
def deep_copy
  QueryList.new(queries.map {|q| q.deep_copy})
end

def initialize(queries)

Parameters:
  • queries (Array) -- See \{#queries}
def initialize(queries)
  @queries = queries
end

def merge(other)

Returns:
  • (QueryList?) - The merged list, or nil if there is no intersection.

Parameters:
  • other (QueryList) --
def merge(other)
  new_queries = queries.map {|q1| other.queries.map {|q2| q1.merge(q2)}}.flatten.compact
  return if new_queries.empty?
  QueryList.new(new_queries)
end

def to_a

Returns:
  • (Array) -
def to_a
  Sass::Util.intersperse(queries.map {|q| q.to_a}, ', ').flatten
end

def to_css

Returns:
  • (String) -
def to_css
  queries.map {|q| q.to_css}.join(', ')
end

def to_src(options)

Returns:
  • (String) -

Parameters:
  • options ({Symbol => Object}) -- An options hash (see {Sass::CSS#initialize}).
def to_src(options)
  queries.map {|q| q.to_src(options)}.join(', ')
end