Sha256: e968b6b4a5310ae0373d63e2d49b1f9147a6dd521224d794db1fd2c9e9149ede

Contents?: true

Size: 859 Bytes

Versions: 9

Compression:

Stored size: 859 Bytes

Contents

module Exlibris
  module Primo
    #
    # Primo record
    # Includes PNX elements such as
    # holdings, links, openurl, frbr status
    # dedupmgr status.
    #
    class Record
      include Config::Attributes
      include Namespaces
      include WriteAttributes
      include XmlUtil
      include Exlibris::Primo::Pnx::DedupMgr
      include Exlibris::Primo::Pnx::Elements
      include Exlibris::Primo::Pnx::Frbr
      include Exlibris::Primo::Pnx::Holdings
      include Exlibris::Primo::Pnx::Links
      include Exlibris::Primo::Pnx::Openurl
      include Exlibris::Primo::Pnx::Subfields

      add_duplicated_control_attributes :sourcerecordids, :sourceids,
          :originalsourceids, :sourceformats, :sourcesystems, :ilsapiids

      def initialize *args
        @raw_xml = args.last.delete(:raw_xml)
        super
      end
    end
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
exlibris-primo-1.0.8 lib/exlibris/primo/record.rb
exlibris-primo-1.0.7 lib/exlibris/primo/record.rb
exlibris-primo-1.0.6 lib/exlibris/primo/record.rb
exlibris-primo-1.0.5 lib/exlibris/primo/record.rb
exlibris-primo-1.0.4 lib/exlibris/primo/record.rb
exlibris-primo-1.0.3 lib/exlibris/primo/record.rb
exlibris-primo-1.0.2 lib/exlibris/primo/record.rb
exlibris-primo-1.0.1 lib/exlibris/primo/record.rb
exlibris-primo-1.0.0 lib/exlibris/primo/record.rb