lib/exlibris/primo/web_service/request/search/languages.rb
module Exlibris
module Primo
module WebService
module Request
module Languages
#
# Returns a lambda that takes a Nokogiri::XML::Builder as an argument
# and appends languages XML to it.
#
def languages_xml
lambda { |xml|
xml.Languages {
languages.each do |language|
xml.Language language
end
} unless languages.empty?
}
end
protected :languages_xml
def languages
@languages ||= []
end
def add_language(language)
languages << language
end
end
end
end
end
end