Sha256: 180747c1770b457c0a8a836188c481eb7c02fa93d022c08d7169f6721b048856
Contents?: true
Size: 636 Bytes
Versions: 9
Compression:
Stored size: 636 Bytes
Contents
module Puree module XMLExtractor # Project extractor mixin. # module ProjectMixin # Projects # @return [Array<Puree::Model::RelatedContentHeader>] def projects xpath_result = xpath_query '/relatedProjects/relatedProject' data_arr = [] xpath_result.each { |i| related = Puree::Model::RelatedContentHeader.new related.type = i.xpath('type').text.strip related.title = i.xpath('name').text.strip related.uuid = i.attr('uuid').strip data_arr << related } data_arr.uniq { |d| d.uuid } end end end end
Version data entries
9 entries across 9 versions & 1 rubygems