module Exlibris::Primo::WebService::Request::SortBys
Public Instance Methods
add_sort_by(sort_by)
click to toggle source
# File lib/exlibris/primo/web_service/request/search/sort_bys.rb, line 25 def add_sort_by(sort_by) sort_bys << sort_by end
sort_bys()
click to toggle source
# File lib/exlibris/primo/web_service/request/search/sort_bys.rb, line 21 def sort_bys @sort_bys ||= [] end
Protected Instance Methods
sort_bys_xml()
click to toggle source
Returns a lambda that takes a Nokogiri::XML::Builder as an argument and appends sort bys XML to it.
# File lib/exlibris/primo/web_service/request/search/sort_bys.rb, line 10 def sort_bys_xml lambda { |xml| xml.SortByList { sort_bys.each do |sort_by| xml.SortField sort_by end } unless sort_bys.empty? } end