module Puree::XMLExtractor::IdentifierMixin

Identifier mixin.

Public Instance Methods

identifiers() click to toggle source

@return [Array<Model::Identifier>]

# File lib/puree/xml_extractor/mixins/identifier_mixin.rb, line 10
def identifiers
  xpath_result = xpath_query '/ids/id'
  data = []
  xpath_result.each do |d|
    identifier = Puree::Model::Identifier.new
    identifier.id = d.xpath('value').text.strip
    identifier.type = d.xpath('type/term/text').text.strip
    data << identifier
  end
  data.uniq { |d| d.id }
end