Module: Exlibris::Primo::Pnx::Openurl
- Included in:
- Record
- Defined in:
- lib/exlibris/primo/pnx/openurl.rb
Overview
Handle OpenURL elements
Instance Method Summary collapse
-
#openurl ⇒ Object
Parse addata to provide an OpenURL query string.
Instance Method Details
#openurl ⇒ Object
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 |