Module: Puree::XMLExtractor::AssociatedMixin
- Included in:
- Dataset, Publication
- Defined in:
- lib/puree/xml_extractor/mixins/associated_mixin.rb
Overview
Associated extractor mixin.
Instance Method Summary collapse
-
#associated ⇒ Array<Puree::Model::RelatedContentHeader>
Combines projects and publications.
Instance Method Details
#associated ⇒ Array<Puree::Model::RelatedContentHeader>
Combines projects and publications
11 12 13 14 15 16 17 18 19 20 21 22 |
# File 'lib/puree/xml_extractor/mixins/associated_mixin.rb', line 11 def associated xpath_result = xpath_query '/associatedContent/relatedContent' data_arr = [] xpath_result.each { |i| = Puree::Model::.new .type = i.xpath('typeClassification').text.strip .title = i.xpath('title').text.strip .uuid = i.attr('uuid').strip data_arr << } data_arr.uniq { |d| d.uuid } end |