Class: Habaki::SubSelectors
- Defined in:
- lib/habaki/sub_selectors.rb
Overview
Array of SubSelector
Instance Attribute Summary collapse
Instance Method Summary collapse
-
#element_match?(element, specificity = nil) ⇒ Boolean
does every sub selectors match Visitor::Element ?.
-
#initialize(*args) ⇒ SubSelectors
constructor
A new instance of SubSelectors.
- #string(format = Formatter::Base.new) ⇒ String
Methods inherited from NodeArray
#read_from_katana, #string_join, #to_s
Methods included from NodeReader
Constructor Details
#initialize(*args) ⇒ SubSelectors
Returns a new instance of SubSelectors.
7 8 9 10 11 |
# File 'lib/habaki/sub_selectors.rb', line 7 def initialize(*args) super(*args) @relation = nil end |
Instance Attribute Details
#relation ⇒ Symbol
5 6 7 |
# File 'lib/habaki/sub_selectors.rb', line 5 def relation @relation end |
Instance Method Details
#element_match?(element, specificity = nil) ⇒ Boolean
does every sub selectors match Visitor::Element ?
17 18 19 20 21 22 |
# File 'lib/habaki/sub_selectors.rb', line 17 def element_match?(element, specificity = nil) each do |sub_sel| return false unless sub_sel.element_match?(element, specificity) end true end |