87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
|
# File 'lib/amee/data_item_value_history.rb', line 87
def self.from_xml(xml, path)
data = {}
data[:path] = path.gsub(/^\/data/, '')
doc = load_xml_doc(xml)
valuedocs=doc.xpath('//ItemValue')
raise if valuedocs.length==0
data[:values] = valuedocs.map do |xml_item_value|
ItemValue.from_xml(xml_item_value,path)
end
data[:type]=data[:values][0].type
ItemValueHistory.new(data)
rescue
raise AMEE::BadData.new("Couldn't load DataItemValueHistory from XML. Check that your URL is correct.\n#{xml}")
end
|