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 options=(options)

Parameters:
  • options ({Symbol => Object}) -- The options has to set.
def options=(options)
  queries.each {|q| q.options = options}
end

def perform(&run_interp)

Other tags:
    Yieldreturn: - The interpolated value.

Other tags:
    Yieldparam: interp -

Other tags:
    Yield: - A block that should perform interpolation.
def perform(&run_interp)
  @queries.each {|q| q.perform(&run_interp)}
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