Class: Habaki::MediaQueries

Inherits:
NodeArray
  • Object
show all
Defined in:
lib/habaki/media_rule.rb

Overview

Array of MediaQuery

Instance Method Summary collapse

Methods inherited from NodeArray

#string_join, #to_s

Instance Method Details

#media_match?(media) ⇒ Boolean

Parameters:

Returns:

  • (Boolean)


121
122
123
# File 'lib/habaki/media_rule.rb', line 121

def media_match?(media)
  inject(false) { |result, q| result ||= q.media_match?(media) }
end

#read_from_katana(meds) ⇒ void

This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.

This method returns an undefined value.

Parameters:



128
129
130
131
132
# File 'lib/habaki/media_rule.rb', line 128

def read_from_katana(meds)
  meds.each do |med|
    push MediaQuery.read_from_katana(med)
  end
end

#string(format = Formatter::Base.new) ⇒ String

Parameters:

Returns:



115
116
117
# File 'lib/habaki/media_rule.rb', line 115

def string(format = Formatter::Base.new)
  string_join(format, ",")
end