Sha256: 8b58e653b84a1221d06d2efbcf2ecda963759d3632417201826a31b6e5efe910

Contents?: true

Size: 573 Bytes

Versions: 3

Compression:

Stored size: 573 Bytes

Contents

# frozen_string_literal: true

module TrajectPlus
  module Macros
    # Macros for extracting MODS values from Nokogiri documents
    module Mods
      NS = { mods: 'http://www.loc.gov/mods/v3',
             rdf: 'http://www.w3.org/1999/02/22-rdf-syntax-ns#',
             dc: 'http://purl.org/dc/elements/1.1/',
             xlink: 'http://www.w3.org/1999/xlink' }.freeze

      include Traject::Macros::NokogiriMacros

      # @param xpath [String] the xpath query expression
      def extract_mods(xpath)
        extract_xpath(xpath, ns: NS)
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
traject_plus-2.0.1 lib/traject_plus/macros/mods.rb
traject_plus-2.0.0 lib/traject_plus/macros/mods.rb
traject_plus-1.2.1 lib/traject_plus/macros/mods.rb