# File proofreader.rb, line 241 def option? if @xml_document validity = true count = {} @proof.options.each do |option, locator_array| count[option] = [] locator_array.each do |locator| namespace = locator[0] xpath = locator[1] REXML::XPath.each(@xml_document, xpath) do |elora| count[option] << locator if elora.inherited_namespace == namespace end end end count.each do |option, locator_array| if locator_array.size > 1 then validity = false error = "OPTION #{option}" @errors << [locator_array[0][0], locator_array[0][1], error] end end return validity else raise "no XML document provided to validate options against" end end