module Exlibris::Primo::WebService::Request::Languages

Public Instance Methods

add_language(language) click to toggle source
# File lib/exlibris/primo/web_service/request/search/languages.rb, line 25
def add_language(language)
  languages << language
end
languages() click to toggle source
# File lib/exlibris/primo/web_service/request/search/languages.rb, line 21
def languages
  @languages ||= []
end

Protected Instance Methods

languages_xml() click to toggle source

Returns a lambda that takes a Nokogiri::XML::Builder as an argument and appends languages XML to it.

# File lib/exlibris/primo/web_service/request/search/languages.rb, line 10
def languages_xml
  lambda { |xml|
    xml.Languages {
      languages.each do |language|
        xml.Language language
      end
    } unless languages.empty?
  }
end