This method is deprecated or moved on the latest stable version.
The last existing version (v4.1.8) is shown here.
match(conditions)
public
Returns non-nil if this node meets the given conditions, or nil
otherwise. See the discussion of #find
for the valid conditions.
# File actionview/lib/action_view/vendor/html-scanner/html/node.rb, line 240
def match(conditions)
case conditions
when String
@content == conditions
when Regexp
@content =~ conditions
when Hash
conditions = validate_conditions(conditions)
# Text nodes only have :content, :parent, :ancestor
unless (conditions.keys - [:content, :parent, :ancestor]).empty?
return false
end
match(conditions[:content])
else
nil
end
end