Included modules
Public class methods
collection
(xml, options = {})
[show source]
# File lib/wac/assumption.rb, line 37 def self.collection(xml, options = {}) Nokogiri::XML(xml.to_s).search('value').map {|v_xml| new(v_xml, options)} end
new
(xml, options = {})
[show source]
# File lib/wac/assumption.rb, line 41 def initialize(xml, options = {}) @query = options[:query] @xml = Nokogiri::XML(xml.to_s).search('value').first @xml or raise MissingNodeError, "<value> node missing from xml: #{xml[0..20]}..." end
Public instance methods
requery
()
create a new query using this assumption
[show source]
# File lib/wac/assumption.rb, line 56 def requery Query.new(@query.input, @query.options.merge(:session => @query.session, :assumption => self)) end
to_query
(key)
[show source]
# File lib/wac/assumption.rb, line 64 def to_query(key) input.to_query(key) end