module Exlibris::Primo::Pnx::Openurl

Handle OpenURL elements

Public Instance Methods

openurl() click to toggle source

Parse addata to provide an OpenURL query string

# 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