# File lib/aeolus_image/model/warehouse/icicle.rb, line 33 def description unless @description begin @description = get_icicle.xpath('icicle/description').text rescue @description = [] end end @description end
# File lib/aeolus_image/model/warehouse/icicle.rb, line 44 def get_icicle unless @icicle_xml icicle = Icicle.bucket.objects.find(@uuid) if @uuid begin @icicle_xml = Nokogiri::XML icicle.first.body rescue @icicle_xml = Nokogiri::XML '<icicle></icicle>' end end @icicle_xml end
# File lib/aeolus_image/model/warehouse/icicle.rb, line 21 def packages unless @packages begin package_elems = get_icicle.xpath('icicle/packages/package') @packages = package_elems.map { |node| node.attributes['name'].text } rescue @packages = [] end end @packages end