class Skala::PrimoAdapter::Search::ResultTransformation::DocTransformation::SetOpenurl
Public Instance Methods
call()
click to toggle source
# File lib/skala/primo_adapter/search/result_transformation/doc_transformation/set_openurl.rb, line 7 def call openurl = transformation.read_source_values(".//LINKS/openurl").first if openurl.present? openurl = remove_language_param(openurl) target.record.openurl = openurl end end
Private Instance Methods
remove_language_param(openurl)
click to toggle source
Remove the language param to force the default language TODO: UBPB setting: Move to custom adapter
# File lib/skala/primo_adapter/search/result_transformation/doc_transformation/set_openurl.rb, line 19 def remove_language_param(openurl) openurl.split('&').map{|e| e.gsub(/req\.language=.+/, 'req.language=')}.join('&') end