Module: Exlibris::Primo::Pnx::Openurl

Included in:
Record
Defined in:
lib/exlibris/primo/pnx/openurl.rb

Overview

Handle OpenURL elements

Instance Method Summary collapse

Instance Method Details

#openurlObject

Parse addata to provide an OpenURL query string



11
12
13
14
15
16
17
18
19
20
# File 'lib/exlibris/primo/pnx/openurl.rb', line 11

def openurl
  @openurl ||= ""
  if @openurl.blank?
    xml.root.xpath("addata/*").each do |addata|
      @openurl << "rft.#{addata.name}=#{addata.inner_text}&" unless (addata.inner_text.nil? or addata.inner_text.strip.empty?)
    end
    @openurl << "rft.primo=#{@record_id}"
  end
  @openurl
end