Always deal with one query selector (a String, not an Array)

This commit is contained in:
Bryan Helmkamp 2009-02-23 22:14:58 -05:00
parent dad3da195c
commit aec889a14d

View File

@ -37,7 +37,7 @@ module Webrat
@query = query
end
add_options_conditions_to(@query.first)
add_options_conditions_to(@query)
@document = Webrat.rexml_document(stringlike)
@ -52,12 +52,12 @@ module Webrat
def nokogiri_matches(stringlike)
if Nokogiri::XML::NodeSet === stringlike
@query = query.map { |q| q.gsub(%r'//', './') }
@query = query.gsub(%r'//', './')
else
@query = query
end
add_options_conditions_to(@query.first)
add_options_conditions_to(@query)
@document = Webrat::XML.document(stringlike)
@document.xpath(*@query)
@ -88,7 +88,7 @@ module Webrat
end
def query
[@expected].flatten.compact
@expected
end
# ==== Returns