class Skala::PrimoAdapter::Search::ResultTransformation::ParseSearchBriefResponse

Public Instance Methods

call() click to toggle source
# File lib/skala/primo_adapter/search/result_transformation/parse_search_brief_response.rb, line 8
def call
  transformation.search_brief_response =
  Nokogiri::XML(source)
  .remove_namespaces!
  .at_xpath("/Envelope/Body/searchBriefResponse/searchBriefReturn")
  .try(:text)
  .try do |_embedded_search_brief_response|
    Nokogiri::XML(_embedded_search_brief_response) { |config| config.noblanks }
    .remove_namespaces!
    .at_xpath("//SEGMENTS/JAGROOT/RESULT")
  end
end