Method: XRay::HTML::Element#query

Defined in:
lib/html/query.rb

#query(selector, &block) ⇒ Object Also known as: *



77
78
79
80
81
82
83
84
85
86
87
88
89
# File 'lib/html/query.rb', line 77

def query( selector, &block )
  ret = []
  if match?(selector)
    ret << self 
    yield self if block_given?
  end

  children && children.each do |node|
    ret += node.query(selector, &block)
  end

  ret
end