Method: Hip3Service#handle

Defined in:
app/service_adaptors/hip3_service.rb

#handle(request) ⇒ Object



38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
# File 'app/service_adaptors/hip3_service.rb', line 38

def handle(request)    
  bib_searcher = Hip3::BibSearcher.new(@base_path)
  
  bib_searcher.issn = request.referent.issn 
  bib_searcher.isbn = request.referent.isbn
  bib_searcher.sudoc = get_sudoc(request.referent)

  results = bib_searcher.search

  add_856_links(request, results.collect {|b| b.marc_xml})
  add_copies(request, results)

  return request.dispatched(self, true)

end