instance method
select_first
Ruby on Rails 3.1.12
Since v2.2.3 Last seen in v4.1.16Signature
select_first(root)
Similar to #select but returns the first matching element. Returns nil if no element matches the selector.
Parameters
-
rootreq
Source
# File actionpack/lib/action_controller/vendor/html-scanner/html/selector.rb, line 473
def select_first(root)
stack = [root]
while node = stack.pop
if node.tag? && subset = match(node, true)
return subset.first if !subset.empty?
elsif children = node.children
stack.concat children.reverse
end
end
nil
end
Defined in actionpack/lib/action_controller/vendor/html-scanner/html/selector.rb line 473
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in HTML::Selector