Included modules
- XmlContainer
- Enumerable
Attributes
values | [R] |
Public class methods
collection
(xml, options = {})
[show source]
# File lib/wac/assumption.rb, line 8 def self.collection(xml, options = {}) Nokogiri::XML(xml.to_s).search('assumptions').search('assumption').map {|a_xml| new(a_xml, options)} end
new
(xml, options = {})
[show source]
# File lib/wac/assumption.rb, line 14 def initialize(xml, options = {}) @query = options[:query] @xml = Nokogiri::XML(xml.to_s).search('assumption').first @xml or raise MissingNodeError, "<assumption> node missing from xml: #{xml[0..20]}..." extend Wac.mixin(Assumption, @xml['type']) @values = Value.collection(@xml, options) end
Public instance methods
to_s
()
[show source]
# File lib/wac/assumption.rb, line 26 def to_s name + ": " + values.map(&:desc).join(', ') end